@@ -34,6 +34,48 @@ class O2oDeliveryController extends BaseController
publicfunctionactionO2oDeliveryList()
{
$get=Yii::$app->request->get();
$model=new$this->modelClass;
$model->attributes=$get;
if($model->validate()){
$rbacModel=newShopRbacUser();
$userGuid=Yii::$app->user->identity->GUID;
$userInfo=$rbacModel->getRbacUserInfo($userGuid);
switch($userInfo['ROLE_ID']){
caseUSER_ROLE_HEADQUARTERS_ADMIN:
$branchGuid='';
$parentBranchGuid='';
break;
caseUSER_ROLE_REGION_ADMIN:
$branchGuid=$userInfo['BRANCH_GUID'];
$parentBranchGuid=$userInfo['BRANCH_GUID'];
break;
caseUSER_ROLE_STORE_ADMIN:
$branchGuid=$userInfo['BRANCH_GUID'];
$parentBranchGuid='';
break;
}
$query=$model->find()
->alias('scds')
->select('scds.GUID,sb.NAME as BRANCH_NAME,sb.CODE as BRANCH_CODE,scds.REGION_TYPE,scdr.DELIVERY_PRICE,scds.REGION_DISTR_DISTANCE,scds.REGION_DISTR_PRICE,scds.INCREASE_DISTANCE,scds.INCREASE_PRICE')