| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 		function video($field, $value) {		if ($value) {			$value = $GLOBALS[$field];		} else {			return '';		}		$video_content_db = pc_base::load_model('video_content_model');		//先获取目前contentid下面的videoid		$result = $video_content_db->select(array('contentid'=>$this->id, 'modelid'=>$this->modelid), 'videoid');		if (is_array($result)) {			$video_arr = array();			foreach ($result as $r) {				$video_arr[] = $r['videoid'];			}		}		if(!empty($value) && is_array($value)) {						foreach ($value as $v) {				if (!empty($video_arr) && !in_array($v['videoid'], $video_arr)) {					$video_content_db->insert(array('contentid'=>$this->id, 'modelid'=>$this->modelid, 'videoid'=>$v['videoid'], 'listorder'=>$v['listorder']));					$s_key = array_search($v['videoid'], $video_arr);					unset($video_arr[$s_key]);				} elseif (empty($video_arr)) {					$video_content_db->insert(array('contentid'=>$this->id, 'modelid'=>$this->modelid, 'videoid'=>$v['videoid'], 'listorder' => $v['listorder']));				} elseif (in_array($v['videoid'], $video_arr)) {					$video_content_db->update(array('listorder'=>$v['listorder']), array('contentid'=>$this->id, 'modelid'=>$this->modelid, 'videoid'=>$v['videoid']));					$s_key = array_search($v['videoid'], $video_arr);					unset($video_arr[$s_key]);				}			}			//删除需要删除的videoid			if ($video_arr && !empty($video_arr)) {				foreach ($video_arr as $dvid) {					$video_content_db->delete(array('contentid'=>$this->id, 'modelid'=>$this->modelid, 'videoid'=>$dvid));				} 			}		} elseif (!empty($video_arr) && is_array($video_arr)) {			foreach ($video_arr as $dvid) {				$video_content_db->delete(array('contentid'=>$this->id, 'modelid'=>$this->modelid, 'videoid'=>$dvid));			}		}	}
 |