canyin-project/ybcy/controllers/common/CommonController.php
2024-11-01 16:07:54 +08:00

49 lines
1.7 KiB
PHP

<?php
namespace app\controllers\common;
use Yii;
use yii\web\Controller;
class CommonController extends Controller{
public $enableCsrfValidation = false;
protected $wqData=[];
public function result($code=1,$msg='成功',$data=[],$count=null)
{
return json_encode([
'code'=>$code,
'msg'=>$msg,
'data'=>$data,
'count'=>(int)$count
]);
}
public function json(array $data = [])
{
return json_encode($data);
}
function init(){
parent::init();
$this->wqData=$_SESSION['configData'];
$this->wqData['uniacid']=$this->wqData['uniacid']?:0;
$this->wqData['module']=$this->wqData['module']?:'platform';
if(Yii::$app->request->hostInfo=="https://bkycms.com"){
$this->wqData=[
'uniacid'=>39,
'module'=>'yb_wm'
];
}
}
//管理后台系统升级包打包并下载
public function actionSysBaleDown(){
$res=scanRoot();
//file_put_contents(Yii::$app->basePath.'/web/oldSoft.lock.json', json_encode($res));
$datalist=array_keys($res);
if(file_exists(Yii::$app->basePath.'/web/upgraded/upgraded.zip')){
unlink(Yii::$app->basePath.'/web/upgraded/upgraded.zip');
}
addFileToZip($datalist,Yii::$app->basePath.'/web/upgraded/','upgraded.zip');
header('Content-Type:text/html;charset=utf-8');
header('Content-disposition:attachment;filename=upgraded.zip');
$filesize = filesize(Yii::$app->basePath.'/web/upgraded/upgraded.zip');
readfile(Yii::$app->basePath.'/web/upgraded/upgraded.zip');
header('Content-length:'.$filesize);
}
}