<?php
/**
  * @method 反馈
  * @author soul
  * @copyright 2016/3/31
  */
class MainAdvise extends MainBase
{
	/**
	 * @method    saveUserAdv
	 * @param     [array]     $dataArr    ['u_mobile'=>xxx..]
	 * @param     [int]       $uid        [用户id]
	 * @author     廖
	 * @copyright 2018-03-29
	 * @return   ['status'=>true,'data'=>xxx]
	 */
	function saveUserAdv($dataArr,$uid)
	{
		//检测 内容不为空 手机或QQ 不为空
		if(LibFc::Int($uid) && is_array($dataArr) && !empty($dataArr) && !empty(LibFc::Escape($dataArr['adv_txt'])) && (!empty($dataArr['adv_tel']) || !empty($dataArr['adv_qq'])))
		{
			//联系方式
			if(!empty($dataArr['adv_tel']) && !preg_match('/^1[34578]\d{9}$/', trim($dataArr['adv_tel'])) && !preg_match('/^([0-9]{3,4}-)?[0-9]{7,8}$/', trim($dataArr['adv_tel'])))
			{
				return LibFc::ReturnData(false,'联系方式不正确!');
			}
			//联系QQ
			if(!empty($dataArr['adv_qq']) && !preg_match('/^[1-9][0-9]{4,15}$/', $dataArr['adv_qq']))
			{
				return LibFc::ReturnData(false,'QQ号码不正确!');
			}

			// 获取联系人名称
			$YpwUser = new YpwUser();
			$name = $YpwUser->getUser(['u_real_name'], ' and u_id='.$uid, true);
			$dataArr['adv_uid'] = $uid;
			$dataArr['adv_status'] = in_array($dataArr['adv_status'],['0','1','2']) ? $dataArr['adv_status'] : 0;
			$dataArr['adv_url'] = $dataArr['adv_url'];
			$dataArr['adv_txt'] = $dataArr['adv_txt'];
			$dataArr['adv_imgs'] = trim($dataArr['adv_imgs'],',');
			$dataArr['adv_uname'] = $name['data']['u_real_name'];
			$dataArr['adv_from'] = $dataArr['adv_from'];
			$dataArr['adv_ip'] = $dataArr['adv_ip'];
			$dataArr['adv_atime'] = time();
			$res = $this->add('oth_advise',$dataArr);
			return $res;
		}
		return LibFc::ReturnData(false, '查询提供的参数不正确');
	}
}
