示例#1
0
 /**
  * 热门活动修改
  *
  * @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]);
     }
 }
示例#2
0
 /**
  * 首页管理 排序接口
  */
 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);
 }