<?php
namespace admin\action\sample;
use \model\sample\numidx;

class numidxAction extends \action
{
    public function list()
    {
        $req = \mvc::$req;
        $numidx = new numidx();
        $data = $numidx->list($req['s_id'],$req['filters'], $req['page'], $req['rows'], $req['sidx'], $req['sord']);
        $this->successJson($data);
    }

    public function editCell()
    {
        $req = \mvc::$req;
        $id = $req['id'];
        $oper = $req['oper'];
        $field = $req['field'];
        if(!empty($field)){
            $value = $req[$field];
        }else{
            $field = key($req);
            $value = current($req);
        }

        $numidx = new numidx();
        if($oper=='edit'){
            $numidx->setValue($id,$field,$value);
            if($field=='sn_number'){
                $numidx->setValue($id,'sn_numfomart',formatNum($value));
            }
        }
        //$this->successJson();
    }

    public function addRow($key)
    {
        $numidx = new numidx();
        $numidx->addRow($key);
        $this->successJson();
    }

    public function deleteRows($ids)
    {
        $numidx = new numidx();
        $numidx->deleteRows($ids);
        $this->successJson();
    }
}