/** * 产品修改判断接口(显示修改页面) * @param [int] $id [产品id] * 测试地址:http://dev.idaiyan.cn/product/editchoose?id=4464 * 测试地址:http://dev.idaiyan.cn/product/editchoose?id=4480 */ public function actionEditchoose() { $form = Yii::$app->request->post(); $id = intval($form['id']); //查询这个产品参加过多少活动 $mactivitypdt = new ActivityProduct(); $res = $mactivitypdt->getActivitydata($id); foreach ($res as $key => $value) { if ($value['acti_id'] == 1) { unset($res[$key]); } } // echo '<pre>'; // print_r($res); $ActivityAttrGroup = new ActivityAttrGroup(); if ($res) { //如果参加了活动 $temp = array(); $result = array(); foreach ($res as $key => $value) { // echo $value['apstat']['rel_id'].'<br />'; //判断完成度 $menu = $ActivityAttrGroup->getCompleteStatus($value['apstat']['rel_id']); $all = 0; $over = 0; // $all = count($menu); //菜单总数 // $done = 0; // $type = 0; // if (!empty($menu)) { // foreach ($menu as $key=>$val){ // $done += $val['is_completed']; // $type += $val['type']; // } // } foreach ($menu as $li) { $status = 'status ignore'; if ($li['type'] == 1) { $all++; if ($li['is_completed'] == 1) { $over++; } } } $step = $all - $over; // echo $all; // echo '<pre>'; // echo $all; // echo '<pre>'; // print_r($menu); $key = intval($key); $temp[$key] = $value['activity']; // $temp[$key]['status'] = $value['status']; if ($value['acti_id'] == 8) { //如果是一呼百应活动 if ($value['status'] == 2) { $temp[$key]['status'] = 0; //审核中的活动产品不可点 灰色 $temp[$key]['url'] = ''; $temp[$key]['step'] = $step; } else { if ($value['status'] == 3) { //审核通过,部分可以编辑(缺少对应的链接) $temp[$key]['status'] = 1; // if ($value['apply_way']) { //diy $temp[$key]['url'] = '/activity/applybaiying?pid=' . $id; //http://dev.idaiyan.cn/activity/productactivity?pid=4465&aid=7 $temp[$key]['step'] = $step; } else { //官方 $temp[$key]['url'] = '/activity/applybaiying-diy?pid=' . $id; //http://dev.idaiyan.cn/activity/productactivity?pid=4465&aid=7 $temp[$key]['step'] = $step; } } else { $temp[$key]['status'] = 1; // if ($value['apply_way']) { //diy $temp[$key]['url'] = '/activity/applybaiying?pid=' . $id; //http://dev.idaiyan.cn/activity/productactivity?pid=4465&aid=7 $temp[$key]['step'] = $step; } else { //官方 $temp[$key]['url'] = '/activity/applybaiying-diy?pid=' . $id; //http://dev.idaiyan.cn/activity/productactivity?pid=4465&aid=7 $temp[$key]['step'] = $step; } } } } else { if ($value['acti_id'] == 9) { if ($value['status'] == 2) { $temp[$key]['status'] = 0; //审核中的活动产品不可点 灰色 $temp[$key]['url'] = ''; } else { if ($value['status'] == 3) { //审核通过,部分可以编辑(缺少对应的链接) $temp[$key]['status'] = 1; // $temp[$key]['url'] = '/goodproduct/good-product?pid=' . $id; //http://dev.idaiyan.cn/activity/productactivity?pid=4465&aid=7 } else { $temp[$key]['status'] = 1; // $temp[$key]['url'] = '/goodproduct/good-product?pid=' . $id; } } $temp[$key]['step'] = $step; } else { if ($value['status'] == 2) { $temp[$key]['status'] = 0; //审核中的活动产品不可点 灰色 $temp[$key]['url'] = ''; } else { if ($value['status'] == 3) { //审核通过,部分可以编辑(缺少对应的链接) $temp[$key]['status'] = 1; // $temp[$key]['url'] = '/activity/productactivityedit?rel_id=' . $value['apstat']['rel_id']; //http://dev.idaiyan.cn/activity/productactivity?pid=4465&aid=7 } else { $temp[$key]['status'] = 1; // $temp[$key]['url'] = '/activity/productactivityedit?rel_id=' . $value['apstat']['rel_id']; } } $temp[$key]['step'] = $step; } } // $temp[$key]['step'] = '3'; $t = array_push($result, $temp[$key]); } // echo '<pre>'; // print_r($result); echo PublicLibrary::format_res_encode('1001', 'applyactivity!', $result); exit; } else { echo PublicLibrary::format_res_encode('1000', 'no applyactivity!'); exit; } }