|  | @@ -23,6 +23,7 @@ $data = array
 | 
	
		
			
				|  |  |  (
 | 
	
		
			
				|  |  |      1 => '内容自定义',
 | 
	
		
			
				|  |  |  );
 | 
	
		
			
				|  |  | +$lang = array();
 | 
	
		
			
				|  |  |  $name = '推送数据管理';
 | 
	
		
			
				|  |  |  if ($info) {
 | 
	
		
			
				|  |  |      $info = Dever::db('push/info')->one($info);
 | 
	
	
		
			
				|  | @@ -116,7 +117,8 @@ $struct = array
 | 
	
		
			
				|  |  |  );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  if ($info) {
 | 
	
		
			
				|  |  | -    $col = Dever::db('push/col')->getAll(array('id' => $info['col']));
 | 
	
		
			
				|  |  | +    $info['col'] = explode(',', $info['col']);
 | 
	
		
			
				|  |  | +    $col = Dever::db('push/col')->getAll();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      if ($col) {
 | 
	
		
			
				|  |  |          $pic_index = 0;
 | 
	
	
		
			
				|  | @@ -124,7 +126,6 @@ if ($info) {
 | 
	
		
			
				|  |  |              $pic = $info['col_pic'];
 | 
	
		
			
				|  |  |              $pic_temp = explode("\r\n", $pic);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  |      	foreach ($col as $k => $v) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              $place = $v['pic'];
 | 
	
	
		
			
				|  | @@ -133,30 +134,35 @@ if ($info) {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              $key = 'col_' . $v['id'];
 | 
	
		
			
				|  |  |      		$list = false;
 | 
	
		
			
				|  |  | -    		if ($v['type'] == 1) {
 | 
	
		
			
				|  |  | -    			$update_type = 'text';
 | 
	
		
			
				|  |  | -                $lang[] = $key;
 | 
	
		
			
				|  |  | -                $list = true;
 | 
	
		
			
				|  |  | -    		} elseif ($v['type'] == 2) {
 | 
	
		
			
				|  |  | -    			$update_type = 'textarea';
 | 
	
		
			
				|  |  | -                $lang[] = $key;
 | 
	
		
			
				|  |  | -                $list = true;
 | 
	
		
			
				|  |  | -    		} elseif ($v['type'] == 3) {
 | 
	
		
			
				|  |  | -    			$update_type = 'editor';
 | 
	
		
			
				|  |  | -                $lang[] = $key;
 | 
	
		
			
				|  |  | -    		} elseif ($v['type'] == 4) {
 | 
	
		
			
				|  |  | -    			$update_type = 'image';
 | 
	
		
			
				|  |  | -                $pic_index++;
 | 
	
		
			
				|  |  | -    		} elseif ($v['type'] == 5) {
 | 
	
		
			
				|  |  | -    			$update_type = 'images';
 | 
	
		
			
				|  |  | -                $pic_index++;
 | 
	
		
			
				|  |  | -    		} elseif ($v['type'] == 6) {
 | 
	
		
			
				|  |  | -    			$update_type = 'radio';
 | 
	
		
			
				|  |  | -    		} elseif ($v['type'] == 7) {
 | 
	
		
			
				|  |  | -    			$update_type = 'checkbox';
 | 
	
		
			
				|  |  | -    		} elseif ($v['type'] == 8) {
 | 
	
		
			
				|  |  | -    			$update_type = 'day';
 | 
	
		
			
				|  |  | -    		}
 | 
	
		
			
				|  |  | +            if (!in_array($v['id'], $info['col'])) {
 | 
	
		
			
				|  |  | +                $update_type = 'hidden';
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                if ($v['type'] == 1) {
 | 
	
		
			
				|  |  | +                    $update_type = 'text';
 | 
	
		
			
				|  |  | +                    $lang[] = $key;
 | 
	
		
			
				|  |  | +                    $list = true;
 | 
	
		
			
				|  |  | +                } elseif ($v['type'] == 2) {
 | 
	
		
			
				|  |  | +                    $update_type = 'textarea';
 | 
	
		
			
				|  |  | +                    $lang[] = $key;
 | 
	
		
			
				|  |  | +                    $list = true;
 | 
	
		
			
				|  |  | +                } elseif ($v['type'] == 3) {
 | 
	
		
			
				|  |  | +                    $update_type = 'editor';
 | 
	
		
			
				|  |  | +                    $lang[] = $key;
 | 
	
		
			
				|  |  | +                } elseif ($v['type'] == 4) {
 | 
	
		
			
				|  |  | +                    $update_type = 'image';
 | 
	
		
			
				|  |  | +                    $pic_index++;
 | 
	
		
			
				|  |  | +                } elseif ($v['type'] == 5) {
 | 
	
		
			
				|  |  | +                    $update_type = 'images';
 | 
	
		
			
				|  |  | +                    $pic_index++;
 | 
	
		
			
				|  |  | +                } elseif ($v['type'] == 6) {
 | 
	
		
			
				|  |  | +                    $update_type = 'radio';
 | 
	
		
			
				|  |  | +                } elseif ($v['type'] == 7) {
 | 
	
		
			
				|  |  | +                    $update_type = 'checkbox';
 | 
	
		
			
				|  |  | +                } elseif ($v['type'] == 8) {
 | 
	
		
			
				|  |  | +                    $update_type = 'day';
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +    		
 | 
	
		
			
				|  |  |      		$struct[$key] = array
 | 
	
		
			
				|  |  |  	        (
 | 
	
		
			
				|  |  |  	            //'col'       => 'col_' . $v['id'],
 |