/** * 热门活动修改 * * @param array $_GET 显示修改信息 * [ * 'id' => '显示修改信息id' * ] * * @return array $_POST * [ * 'act' => 'update', //不存在就渲染修改页面,存在进入修改程序 * 'num' => '修改的序列号' * ] */ public function actionHupdate() { $params = Yii::$app->request->post(); $act = isset($params['act']) ? $params['act'] : NULL; $mPageCustomBlock = new PageCustomBlock(); $data = $mPageCustomBlock->block(['customId' => 'news_page_activities']); // print_r($data);exit; if ($act == 'Update') { $index = $params['num'] - 1; $des = $data[$index]; $des['act_id'] = $params['act_id']; $des['url'] = $params['url']; if (!$_FILES['img']['error']) { if ($img = Yii::$app->Picture->uploads('img', 2014 * 2014 * 2014)) { file_exists($des['img']) and unlink($des['img']); $des['img'] = $img . '.jpg'; } } $data[$index] = $des; if ($mPageCustomBlock->dataUpdate($data, 'news_page_activities')) { return $this->redirect('activity-block'); } else { Yii::$app->util->msg('入库失败'); } } else { $id = Yii::$app->request->get('id'); $index = $id - 1; $data = $data[$index]; $data['num'] = $id; // print_r($data);exit; return $this->render('activity_block/update', ['data' => $data]); } }
/** * 首页管理 排序接口 */ public function actionUp() { $params = Yii::$app->request->post(); $from = $params['from']; $mPageCustomBlock = new PageCustomBlock(); if ($from == 'recommend') { $data = $mPageCustomBlock->block(['customId' => 'product_list_products', 'page' => 1]); $data = $data->asArray()->all(); if ($data[0]['id'] == $params['id']) { $msg = ['code' => 1001, 'msg' => $params['id'] . '项已经最顶', 'data' => []]; } else { $data = ArrayHelper::getColumn($data, 'id'); $flip = array_flip($data); $index = $flip[$params['id']]; $tmp = $data[$index - 1]; $data[$index - 1] = $data[$index]; $data[$index] = $tmp; if ($mPageCustomBlock->dataUpdate($data, 'product_list_products')) { $msg = ['code' => 0, 'msg' => $params['id'] . 'ok', 'data' => []]; } else { $msg = ['code' => 1002, 'msg' => $params['id'] . '异常', 'data' => []]; } } } if ($from == 'new') { $data = $mPageCustomBlock->block(['customId' => 'main_page_products']); if ($data[0]['id'] == $params['id']) { $msg = ['code' => 1001, 'msg' => $params['id'] . '项已经最顶', 'data' => []]; } else { $data = ArrayHelper::getColumn($data, 'id'); $flip = array_flip($data); $index = $flip[$params['id']]; $tmp = $data[$index - 1]; $data[$index - 1] = $data[$index]; $data[$index] = $tmp; if ($mPageCustomBlock->dataUpdate($data, 'main_page_products')) { $msg = ['code' => 0, 'msg' => $params['id'] . 'ok', 'data' => []]; } else { $msg = ['code' => 1002, 'msg' => $params['id'] . '异常', 'data' => []]; } } } if ($from == 'speech') { $data = $mPageCustomBlock->block(['customId' => 'main_page_speeches']); if ($data[0]['id'] == $params['id']) { $msg = ['code' => 1001, 'msg' => $params['id'] . '项已经最顶', 'data' => []]; } else { $data = ArrayHelper::getColumn($data, 'id'); $flip = array_flip($data); $index = $flip[$params['id']]; $tmp = $data[$index - 1]; $data[$index - 1] = $data[$index]; $data[$index] = $tmp; if ($mPageCustomBlock->dataUpdate($data, 'main_page_speeches')) { $msg = ['code' => 0, 'msg' => $params['id'] . 'ok', 'data' => []]; } else { $msg = ['code' => 1002, 'msg' => $params['id'] . '异常', 'data' => []]; } } } if ($from == 'slide') { if ($params['id'] == 1) { $msg = ['code' => 1001, 'msg' => $params['id'] . '项已经最顶', 'data' => []]; } else { $data = $mPageCustomBlock->block(['customId' => 'main_page_slide']); $tmp = $data[$params['id'] - 2]; $data[$params['id'] - 2] = $data[$params['id'] - 1]; $data[$params['id'] - 1] = $tmp; if ($mPageCustomBlock->dataUpdate($data, 'main_page_slide')) { $msg = ['code' => 0, 'msg' => $params['id'] . 'ok', 'data' => []]; } else { $msg = ['code' => 1002, 'msg' => $params['id'] . '异常', 'data' => []]; } } } if ($from == 'hot') { if ($params['id'] == 1) { $msg = ['code' => 1001, 'msg' => $params['id'] . '项已经最顶', 'data' => []]; } else { $data = $mPageCustomBlock->block(['customId' => 'news_page_activities']); $tmp = $data[$params['id'] - 2]; $data[$params['id'] - 2] = $data[$params['id'] - 1]; $data[$params['id'] - 1] = $tmp; if ($mPageCustomBlock->dataUpdate($data, 'news_page_activities')) { $msg = ['code' => 0, 'msg' => $params['id'] . 'ok', 'data' => []]; } else { $msg = ['code' => 1002, 'msg' => $params['id'] . '异常', 'data' => []]; } } } echo json_encode($msg); }