<?php
namespace admin\action\pro;
use \model\pro\factory;
class factoryAction  extends \action{
    public $myModClass = 'model\pro\factory';
	function list(){
        $req = \mvc::$req;
        $where = [];
        if($req['filters']){
            $where = $this->filter2medoo($req['filters']);
        }
        $data = (new \model\numidx())->list($where, $req['page'], $req['rows'], $req['sidx'], $req['sord']);
        $this->successJson($data);
	}

	public function fachasncv()
    {
		$req = \mvc::$req;
		$factory = new factory();
		$rows = $factory->fachasncv();
        $data = [];
        $regi=0;
		$firstkey = isset($req['firstkey'])? $req['firstkey']: 0;
        if(isset($req['hasFirst']) && $req['hasFirst']){
            $data[0] = ['key'=>$firstkey, 'value'=>'' ];
            $regi = 1;
        }
        foreach($rows as $k=>$row){
            $data[$k+$regi] = ['key'=>$row['pf_id'], 'value'=> $row['pf_name'] ];
        }
        $this->successJson($data);
    }


	public function fachasAny()
    {
		$req = \mvc::$req;
		$factory = new factory();
		$rows = $factory->fachasAny($req['ids']);
        $data = [];
        $regi=0;
		$firstkey = isset($req['firstkey'])? $req['firstkey']: 0;
        if(isset($req['hasFirst']) && $req['hasFirst']){
            $data[0] = ['key'=>$firstkey, 'value'=>'' ];
            $regi = 1;
        }
        foreach($rows as $k=>$row){
            $data[$k+$regi] = ['key'=>$row['pf_id'], 'value'=> $row['pf_name'] ];
        }
        $this->successJson($data);
    }

}