<?php
namespace admin\action;

use \model\projectRecommend;

class projectRecommendAction extends \action

{
    public function list()
    {
        $req = \mvc::$req;
        \view::set('pwcode', 'P100');
        \view::set('req',$req);
        \view::set('active','recommend');
        \view::put('project/index');
    }

    //获取推荐单项目
    public function getList(){
        $req = \mvc::$req;
        $rules = $this->urlRulesToWhere($req);
        if(isset($req['numbers'])){
			$rules['numbers'] = arryNums($req['numbers']);
			$rules['numlike'] = empty($req['numlike']) ? 0 : $req['numlike'];
		}
        $projectRecommend = new projectRecommend();
        $data = $projectRecommend->getList($req, $rules);
        $this->successJson($data);
    }

    function setCell()
    {
        $req = \mvc::$req;
        $data = [];
        if(!empty($req['id']) && preg_match('/^\d+$/', $req['id'])){
			$setArr = [
				$req['field']=>$req[$req['field']]
			];
            $projectItem = new projectRecommend();
            $data = $projectItem->setCell($req['id'], $setArr);
        }
        // $this->successJson(['msg'=>'操作成功']);
    }


    //推荐项目
    public function recommend(){
        $req = \mvc::$req;
        $projectRecommend = new projectRecommend();
        $projectRecommend->setRecommend($req);
        $this->successJson();
    }

    //不推荐项目
    public function notRecommend(){
        $req = \mvc::$req;
        $projectRecommend = new projectRecommend();
        $projectRecommend->setRecommend($req,false);
        $this->successJson();
    }

    // 跳转确认成员详情
    public function chkMemberDetail(){
        $req = \mvc::$req;
        \view::set('pwcode', 'P100');
        \view::set('req',$req);
        \view::put('project/projectRecommend/chkMemberDetail');
    }

    // 获取确认成员详情列表
    public function getChkMemberDetail(){
        $req = \mvc::$req;
        $projectRecommend = new projectRecommend();
        $data = $projectRecommend->chkMemberDetail($req);
        $this->successJson($data);
    }

    // 选中项转项目清单
    public function toProjectItems(){
        $req = \mvc::$req;
        $req['impcode'] = "projectItemImp";
        $req['op'] = "add";
        $req['pr_id'] = 1;
        $req['type'] = "projectItemImp";
        $projectRecommend = new projectRecommend();
        $data = $projectRecommend->toProjectItems($req);
        $this->successJson($data);
    }

    public function updatePrrSupplier()
    {
        $req = \mvc::$req;
        $projectRecommend = new projectRecommend();
        $data = $projectRecommend->updatePrrSupplier($req);
        $this->successJson($data);
    }

    public function setMainNumber()
    {
        $req = \mvc::$req;
        $projectRecommend = new projectRecommend();
        $data = $projectRecommend->setMainNumber($req);
        $this->successJson($data);
    }

    public function initPrrModel(){
        $req = \mvc::$req;
        $projectRecommend = new projectRecommend();
        $data = $projectRecommend->initPrrModel();
        $this->successJson($data);
    }
}