| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 | <?phpdefined('IN_PHPCMS') or exit('No permission resources.');pc_base::load_sys_class('model', '', 0);class vote_option_model extends model {	function __construct() {		$this->db_config = pc_base::load_config('database');		$this->db_setting = 'default';		//$this->db_tablepre = $this->db_config[$this->db_setting]['tablepre'];		$this->table_name = 'vote_option';		parent::__construct();	}	/**	 * 说明:添加投票选项操作	 * @param $data 选项数组	 * @param $subjectid 投票标题ID	 */	function add_options($data, $subjectid,$siteid)	{		//判断传递的数据类型是否正确 		if(!is_array($data)) return FALSE;		if(!$subjectid) return FALSE;		foreach($data as $key=>$val)		{			if(trim($val)=='') continue;			$newoption=array(					'subjectid'=>$subjectid,					'siteid'=>$siteid,					'option'=>$val,					'image'=>'',					'listorder'=>0			);			$this->insert($newoption);		}		return TRUE;	}	/**	 * 说明:更新选项  	 * @param $data 数组  Array ( [44] => 443 [43(optionid)] => 334(option 值) )	 * @param $subjectid	 */	function update_options($data)	{		//判断传递的数据类型是否正确 		if(!is_array($data)) return FALSE;		foreach($data as $key=>$val)		{			if(trim($val)=='') continue;			$newoption=array(					'option'=>$val,			);			$this->update($newoption,array('optionid'=>$key));		}		return TRUE;	}	/**	 * 说明:选项排序	 * @param  $data 选项数组	 */	function set_listorder($data)	{		if(!is_array($data)) return FALSE;		foreach($data as $key=>$val)		{			$val = intval($val);			$key = intval($key);			$this->db->query("update $tbname set listorder='$val' where {$keyid}='$key'");		}		return $this->db->affected_rows();	}	/**	 * 说明:删除指定 投票ID对应的选项 	 * @param $data	 * @param $subjectid	 */	function del_options($subjectid)	{		if(!$subjectid) return FALSE;		$this->delete(array('subjectid'=>$subjectid));		return TRUE;				}	/**	 * 说明: 查询 该投票的 选项	 * @param $subjectid 投票ID 	 */	function get_options($subjectid)	{		if(!$subjectid) return FALSE;		return $this->select(array('subjectid'=>$subjectid),'*','',$order = 'optionid ASC');				}	/**	 * 说明:删除单条对应ID的选项记录 	 * @param $optionid 投票选项ID	 */	function del_option($optionid)	{		if(!$optionid) return FALSE;		return $this->delete(array('optionid'=>$optionid));	}}?>
 |