<?php
/**
 * Created by PhpStorm.
 * User: xmy 280564871@qq.com
 * Date: 2017/3/30
 * Time: 13:53
 */
namespace App\Controller;

use App\Model\DocumentModel;

class ArticleController extends BaseController{

	/**
	 * 获取文章列表
	 * @param int $p
	 * @param $category
	 * author: xmy 280564871@qq.com
	 */
	public function get_article_lists($p=1,$category){
		switch ($category) {
			case 1://资讯
				$category_name = "APP_INFO";
				break;
			case 2://公告
				$category_name = "APP_NOTICE";
				break;
			case 3://活动
				$category_name = "APP_ACTIVITY";
				break;
			default:
				$category_name = "APP_ARTICLE";
		}
		$data = D("Document")->getArticleListsByCategory($category_name,$p);
		if(empty($data)){
			$this->set_message(1046,"暂无文章");
		}else{			$msg = array(				"code" => 200,				"msg" => '成功',				"data" => $data			);			
			echo json_encode($msg);exit;
		}
	}

	/**
	 * 文章显示
	 * @param string $id
	 * author: xmy 280564871@qq.com
	 */
	public function show($id){
		$data = D("Document")->getArticle($id);
		//浏览量增加
	    D('Document')->where(array('id'=>$id))->setInc('view');
		$this->assign("data",$data);
		$this->display("index");
	}


	/**
	 * 用户协议
	 * author: xmy 280564871@qq.com
	 */
	public function agreement()
	{
		//$data = D("Document")->getArticleListsByCategory("agreement");
		//$data = D("Document")->getArticle($data[0]['id']);
		//$this->assign("data",$data);
		//$this->display();
		
		$map1['name']='agreement';
        $map['status']=1;
        $map['create_time']=array("elt",time());
        $map['deadline']=array("not between",array(1,time()));
        $cid = M('category')->field('id')->where($map1)->find();
        $map['category_id']=$cid['id'];
        $dataid = M('Document')->field('id,title')->where($map)->order("update_time desc")->find();
        $data = M('document_article')->where(array('id'=>$dataid['id']))->find();
        $this->assign('data',$data);
        $this->assign('title',$dataid['title']);
        $this->assign('category', $category);
        $this->display();
		
	}

	/**
	 * 获取分享信息
	 * @param $game_id
	 * author: xmy 280564871@qq.com
	 */
	public function get_share_info($article_id){
		$model = new DocumentModel();
		$article = $model->getArticle($article_id);
		if(empty($article)){
			$this->set_message(1046,"文章不存在");
		}
		$result['title'] = $article['title'];
		$result['icon'] = $article['cover_id'];
		$result['content'] = $article['description'];
		$result['url'] = U('Article/show',['id'=>$article_id],true,true);
		$this->set_message(200,"成功",$result);
	}

}