Esempio n. 1
0
 public function getnode()
 {
     $bookpath = $this->base . '\\Doc_' . $this->book;
     $this->ver = $this->getver();
     //版本号修正
     //根据book node ver 获取node内容
     $filename = $bookpath . '\\Doc_' . $this->node . "_{$this->ver}.ME";
     //文档
     $filenamesx = $bookpath . '\\Flo_' . $this->node . "_{$this->ver}.ME";
     //流程
     $filenamelc = $bookpath . '\\Seq_' . $this->node . "_{$this->ver}.ME";
     //时序
     //获取内容
     $nr = \Sham::Fr($filename);
     $nrsx = \Sham::Fr($filenamesx);
     $nrlc = \Sham::Fr($filenamelc);
     //echo $filenamesx;
     $wznr['book'] = $this->book;
     $wznr['node'] = $this->node;
     $wznr['ver'] = $this->ver;
     //===============================================
     //读取
     $wznr['nr'] = $nr;
     //获取流程
     $wznr['sx'] = $nrsx;
     //获取时序
     $wznr['lc'] = $nrlc;
     return $wznr;
 }
Esempio n. 2
0
    public function getnr($path,$wzchr,$ver='')
    {
        if(empty($path) || empty($wzchr)) return array();

        //如果ver空,则最新版本,否则
        $wzlist = $this->wzlist($path);
        $wz = $wzlist[$wzchr];
        empty($ver) &&  !empty($wz)     &&  $ver = max($wz);
        if(!empty($wz)){
            if(!in_array($ver,$wz)) $ver = max($wz);
        }
        empty($ver) && $ver = 1;
        //获得文件名
        $filename       = $this->base.'\Doc_'.$path.'\Doc_'.$wzchr."_$ver.ME";   //文档
        $filenamesx     = $this->base.'\Doc_'.$path.'\Flo_'.$wzchr."_$ver.ME";   //流程
        $filenamelc     = $this->base.'\Doc_'.$path.'\Seq_'.$wzchr."_$ver.ME";   //时序
        //获取内容
        $nr = \Sham::Fr($filename);
        $nrsx = \Sham::Fr($filenamesx);
        $nrlc = \Sham::Fr($filenamelc);
//echo $filenamesx;
        $wznr['path'] = $path;
        $wznr['wzchr']= $wzchr;
        $wznr['ver']  = $ver;
        //===============================================
        //读取
        $wznr['nr']   = $nr;
        //获取流程
        $wznr['sx']   = $nrsx;
        //获取时序
        $wznr['lc']   = $nrlc;
        return $wznr;
    }