sealaplModel.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. /**
  3. * 模块.印章申请
  4. */
  5. class flow_sealaplClassModel extends flowModel
  6. {
  7. //读取印章保管人来审批
  8. protected function flowcheckname($num)
  9. {
  10. if($num=='bgque'){
  11. $sealrs = m('seal')->getall('`id` in('.$this->rs['sealid'].')');
  12. if($sealrs){
  13. $bgid = $bgname = array();
  14. foreach($sealrs as $k1=>$rs1){
  15. $bgidaa = explode(',', $rs1['bgid']);
  16. $bgidab = explode(',', $rs1['bgname']);
  17. foreach($bgidaa as $x=>$kv){
  18. if(!in_array($kv, $bgid)){
  19. $bgid[]=$kv;
  20. $bgname[] = $bgidab[$x];
  21. }
  22. }
  23. }
  24. return array(join(',', $bgid), join(',', $bgname));
  25. }
  26. }
  27. }
  28. public function usefangshi()
  29. {
  30. $barr[] = array('value'=>'0','name'=>'盖章查看');
  31. $barr[] = array('value'=>'1','name'=>'外带');
  32. $barr[] = array('value'=>'2','name'=>'电子印章');
  33. return $barr;
  34. }
  35. //展示是替换一下
  36. public function flowrsreplace($rs, $lx=0)
  37. {
  38. $utype = $this->usefangshi();
  39. $rs['isout'] = $utype[$rs['isout']]['name'];
  40. if($lx==1){
  41. $mknum = arrvalue($rs, 'mknum');
  42. if(!isempt($mknum)){
  43. $numa = explode(',', $mknum);
  44. $num = $numa[0];
  45. $mid = (int)arrvalue($numa,1);
  46. $url = $this->getxiangurl($num, $mid, 'auto');
  47. if($mid>0)$rs['mknum'] = '<a href="'.$url.'">查看对应单据详情</a>';
  48. }
  49. }
  50. return $rs;
  51. }
  52. public function inputtitle()
  53. {
  54. $tit = $this->moders['name'];
  55. if($this->rock->get('def_isout')=='2' || arrvalue($this->rs,'isout')=='2')$tit = '电子印章申请';
  56. return $tit;
  57. }
  58. protected function flowdatalog($arr)
  59. {
  60. $arr['title'] = $this->inputtitle();
  61. return $arr;
  62. }
  63. }
粤ICP备19079148号