| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?php
- /**
- * 印章申请使用
- */
- class mode_sealaplClassAction extends inputAction{
-
- protected function savebefore($table, $arr, $id, $addbo){
-
- }
-
-
- protected function saveafter($table, $arr, $id, $addbo){
- //更新
- $mknum = arrvalue($arr, 'mknum');
- if(!isempt($mknum)){
- $numa = explode(',', $mknum);
- $num = $numa[0];
- $mid = (int)arrvalue($numa,1);
- $flow = m('flow')->initflow($num);
- if($num=='officia'){
- $flow->update("`yzid`='$id'", "`id`='$mid'");
- }
- }
- }
-
- //获取印章
- public function getsealdata()
- {
- $where= m('admin')->getcompanywhere(1);
- $rows = m('seal')->getall('1=1 '.$where.'','`id`as value,`name`,`type`','`sort`');
- $aaar = $barr = array();
- foreach($rows as $k=>$rs){
- $rs['subname'] = $rs['type'];
- $rs['padding'] = '40';
- $aaar[] = $rs;
- }
-
- return array_merge($aaar, $barr);
- }
-
- public function getsealdatass()
- {
- $where= m('admin')->getcompanywhere(1);
- $rows = m('seal')->getall('1=1 '.$where.'','`id`as value,`name`,`type`','`sort`,`type`');
- $barr = array();
- $type = '';
- foreach($rows as $k=>$rs){
- if($type!=$rs['type'])$barr[] = array('value'=>'','name'=>$rs['type'],'disabled'=>true);
- $rs['padding'] = '40';
- $barr[] = $rs;
- $type = $rs['type'];
- }
- return $barr;
- }
-
- //获取相关信息放到说明里
- public function getbinfoAjax()
- {
- $mknum = $this->get('mknum');
- $barr = array();
- if(!isempt($mknum)){
- $numa = explode(',', $mknum);
- $num = $numa[0];
- $mid = (int)arrvalue($numa,1);
- $flow = m('flow')->initflow($num, $mid, false);
- $barr['zhaiyao'] = $flow->getsummary();
-
- }
- return $barr;
- }
- public function sealaplaftershow($table,$rows)
- {
- $barr['rows'] = $rows;
- $barr['atypearr'] = $this->atypearr;
- if($this->loadci==1){
- $vobj = m('view');
- $barr['isadd'] = $vobj->isadd($this->modeid, $this->adminid); //判断是否可添加
- $barr['isdaoru'] = $vobj->isdaoru($this->modeid, $this->adminid); //判断是否可导入
- $barr['isdaochu'] = $vobj->isdaochu($this->modeid, $this->adminid); //判断是否可导入
- // $barr['listinfo'] = m('mode')->createlistpage($this->flow->moders,0,1,$this);
- }
- $barr['souarr'] = $this->flow->flowsearchfields();
- $rows = $this->flow->viewjinfields($rows);//禁看字段处理
- $farrl = array();
- foreach($this->flow->fieldsarra as $k2=>$rs2){
- if($rs2['fieldstype']=='uploadimg')$farrl[$rs2['fields']]=$rs2['fieldstype'];
- }
- if($rows)foreach($rows as $k1=>$rs1){
- foreach($farrl as $fid=>$flx){
- if(isset($rs1[$fid])){
- $val = $rs1[$fid];
- if($flx=='uploadimg'){
- $val = $this->rock->gethttppath($val);
- $rows[$k1][$fid] = $val;
- //if($this->flow->modeid>92)$val='<img src="'.$val.'" height="60">';
- }
- }
- }
- }
- $barr['modeid'] = $this->modeid;
- $barr['loadci'] = $this->loadci;
- // $barr['rows'] = $rows;
- $scarr = $this->storeafter($table, $rows, $barr);
- if(is_array($scarr))foreach($scarr as $k=>$v)$barr[$k]=$v;
- return $barr;
- }
- // public function sealaplaftershow($table) {
- //
- // return array(
- // 'rows' => [
- //
- // ],
- // 'where' =>'1=1',
- // 'order'=>'id desc',
- // 'table'=> $table
- // );
- // }
- //
- //
- // public function sealaplbeforeshow($table) {
- //
- // return array(
- // 'where' =>'1=1',
- // 'order'=>'id desc',
- // 'table'=> $table
- // );
- // }
- }
-
|