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; }
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; }