Commit b479ded3 authored by hujun's avatar hujun

优化

parent b2554b5d
...@@ -95,8 +95,9 @@ class GHousesImgs extends BaseModel ...@@ -95,8 +95,9 @@ class GHousesImgs extends BaseModel
public function edit($params, $house_id) { public function edit($params, $house_id) {
try { try {
//编辑图片 //编辑图片
$house_img_data = $this->field('id,img_name,img_type') $where['img_status'] = ['<>', 1];
->where('img_status <> 1 AND house_id = ' . $house_id)->select(); $where['house_id'] = $house_id;
$house_img_data = $this->getListAll('id,img_name,img_type', $where);
$key = 0; $key = 0;
$house_img_edit = array(); $house_img_edit = array();
$slide_show = $params['slide_show']; $slide_show = $params['slide_show'];
...@@ -104,81 +105,87 @@ class GHousesImgs extends BaseModel ...@@ -104,81 +105,87 @@ class GHousesImgs extends BaseModel
$exclusive_img = $params['exclusive_img']; $exclusive_img = $params['exclusive_img'];
foreach ($house_img_data as $k => $v) { foreach ($house_img_data as $k => $v) {
//1列表页封面图 switch ($v['img_type']) {
if ($v->img_type == 1) { case 1 :
if ($params['cover'] != $v->img_name) { //1列表页封面图
/*伪删除之前的图片*/ if (isset($params['cover'])) {
$house_img_edit[$key]['id'] = $v->id; if ($params['cover'] != $v->img_name) {
$house_img_edit[$key]['img_status'] = 1; /*伪删除之前的图片*/
$key++; $house_img_edit[$key]['id'] = $v->id;
} else { $house_img_edit[$key]['img_status'] = 1;
/*提交图片相同清除提交的图片*/ $key++;
$params['cover'] = 0; } else {
} /*提交图片相同清除提交的图片*/
} $params['cover'] = 0;
}
//2详情页轮播图 }
if ($v->img_type == 2) { break;
if ($slide_show != '') { case 2 :
foreach ($slide_show as $kk => $vv) { //2详情页轮播图
if (in_array($v->img_name,$slide_show)) { if (isset($params['slide_show'])) {
$params['slide_show'] = del_array_string($v->img_name, $params['slide_show']); if (empty($slide_show)) {
foreach ($slide_show as $kk => $vv) {
if (in_array($v->img_name,$slide_show)) {
$params['slide_show'] = del_array_string($v->img_name, $params['slide_show']);
} else {
$house_img_edit[$key]['id'] = $v->id;
$house_img_edit[$key]['img_status'] = 1;
$key++;
}
}
} else { } else {
//伪删除全部的轮播图
$house_img_edit[$key]['id'] = $v->id; $house_img_edit[$key]['id'] = $v->id;
$house_img_edit[$key]['img_status'] = 1; $house_img_edit[$key]['img_status'] = 1;
$key++; $key++;
} }
} }
} else { break;
//伪删除全部的轮播图 case 3 :
$house_img_edit[$key]['id'] = $v->id; //3楼层平面图
$house_img_edit[$key]['img_status'] = 1; if (isset($params['plan'])) {
$key++; if (empty($plan)) {
} foreach ($plan as $kk => $vv) {
} if (in_array($v->img_name,$plan)) {
$params['plan'] = del_array_string($v->img_name, $params['plan']);
//3楼层平面图 } else {
if ($v->img_type == 3) { $house_img_edit[$key]['id'] = $v->id;
if ($plan != '') { $house_img_edit[$key]['img_status'] = 1;
foreach ($plan as $kk => $vv) { $key++;
if (in_array($v->img_name,$plan)) { }
$params['plan'] = del_array_string($v->img_name, $params['plan']); }
} else { } else {
//伪删除全部的平面图
$house_img_edit[$key]['id'] = $v->id; $house_img_edit[$key]['id'] = $v->id;
$house_img_edit[$key]['img_status'] = 1; $house_img_edit[$key]['img_status'] = 1;
$key++; $key++;
} }
} }
} else { break;
//伪删除全部的平面图 case 4 :
$house_img_edit[$key]['id'] = $v->id; //4独家合同
$house_img_edit[$key]['img_status'] = 1; if (isset($params['exclusive_img'])) {
$key++; if (!empty($exclusive_img)) {
} foreach ($exclusive_img as $kk => $vv) {
} if (in_array($v->img_name,$exclusive_img)) {
$params['exclusive_img'] = del_array_string($v->img_name, $params['exclusive_img']);
//4独家合同 } else {
if ($v->img_type == 4) { $house_img_edit[$key]['id'] = $v->id;
if ($exclusive_img != '') { $house_img_edit[$key]['img_status'] = 1;
foreach ($exclusive_img as $kk => $vv) { $key++;
if (in_array($v->img_name,$exclusive_img)) { }
$params['exclusive_img'] = del_array_string($v->img_name, $params['exclusive_img']); }
} else { } else {
//伪删除全部的独家图片
$house_img_edit[$key]['id'] = $v->id; $house_img_edit[$key]['id'] = $v->id;
$house_img_edit[$key]['img_status'] = 1; $house_img_edit[$key]['img_status'] = 1;
$key++; $key++;
} }
} }
} else { break;
//伪删除全部的独家图片
$house_img_edit[$key]['id'] = $v->id;
$house_img_edit[$key]['img_status'] = 1;
$key++;
}
} }
} }
$this->add($params, $house_id); $this->add($params, $house_id);
$this->saveAll($house_img_edit); $this->saveAll($house_img_edit);
$result['status'] = 'successful'; $result['status'] = 'successful';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment