<?php
namespace homecn\action;
use \model\carmodelna;

class carmodelnaAction extends baseAction
{
    public function index()
    {
        $req = \mvc::$req;
        $carmodelna = new carmodelna();
        \view::set('req',$req);
        \view::set('title','北美车型-'.\mvc::$cfg['siteTitle']);
		\view::put();
    }

    //获取北美零件年份，品牌，车型列表
    public function getFilterItems(){
        $req = \mvc::$req;
        $carmodelna = new carmodelna();
        $filterItems = $carmodelna->getCarmodelnaFilterList($req);
        $this->successJson($filterItems);
    }

    // 获取发动机选项列表
    public function getEngineOptions(){
        $req = \mvc::$req;
        $year = $req['year'];
        $brand = $req['make_id'];
        $model = $req['model_id'];
        if(!$year || !$brand || !$model){
            $this->errorJson('请选择年份，品牌，车型');
        }
        $carmodelna = new carmodelna();
        $engineOptions = $carmodelna->getEngineOptions($req);
        $this->successJson($engineOptions);
    }

    //获取子车型选项列表
    public function getSubModelOptions(){
        $req = \mvc::$req;
        $year = $req['year'];
        $brand = $req['make_id'];
        $model = $req['model_id'];
        if(!$year || !$brand || !$model){
            $this->errorJson('请选择年份，品牌，车型');
        }
        $carmodelna = new carmodelna();
        $subModelOptions = $carmodelna->getSubModelOptions($req);
        $this->successJson($subModelOptions);
    }

    // 获取车身选项列表
    public function getBodystyleOptions(){
        $req = \mvc::$req;
        $year = $req['year'];
        $brand = $req['make_id'];
        $model = $req['model_id'];
        if(!$year || !$brand || !$model){
            $this->errorJson('请选择年份，品牌，车型');
        }
        $carmodelna = new carmodelna();
        $bodystyleOptions = $carmodelna->getBodystyleOptions($req);
        $this->successJson($bodystyleOptions);
    }

    // 获取变速器选项列表
    public function getTransmissionOptions(){
        $req = \mvc::$req;
        $year = $req['year'];
        $brand = $req['make_id'];
        $model = $req['model_id'];
        if(!$year || !$brand || !$model){
            $this->errorJson('请选择年份，品牌，车型');
        }
        $carmodelna = new carmodelna();
        $transmissionOptions = $carmodelna->getTransmissionOptions($req);
        $this->successJson($transmissionOptions);
    }

    // 获取驱动选项列表
    public function getDriveOptions(){
        $req = \mvc::$req;
        $year = $req['year'];
        $brand = $req['make_id'];
        $model = $req['model_id'];
        if(!$year || !$brand || !$model){
            $this->errorJson('请选择年份，品牌，车型');
        }
        $carmodelna = new carmodelna();
        $driveOptions = $carmodelna->getDriveOptions($req);
        $this->successJson($driveOptions);
    }
}
