1
0

mode_sealaplAction.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. /**
  3. * 印章申请使用
  4. */
  5. class mode_sealaplClassAction extends inputAction{
  6. protected function savebefore($table, $arr, $id, $addbo){
  7. }
  8. protected function saveafter($table, $arr, $id, $addbo){
  9. //更新
  10. $mknum = arrvalue($arr, 'mknum');
  11. if(!isempt($mknum)){
  12. $numa = explode(',', $mknum);
  13. $num = $numa[0];
  14. $mid = (int)arrvalue($numa,1);
  15. $flow = m('flow')->initflow($num);
  16. if($num=='officia'){
  17. $flow->update("`yzid`='$id'", "`id`='$mid'");
  18. }
  19. }
  20. }
  21. //获取印章
  22. public function getsealdata()
  23. {
  24. $where= m('admin')->getcompanywhere(1);
  25. $rows = m('seal')->getall('1=1 '.$where.'','`id`as value,`name`,`type`','`sort`');
  26. $aaar = $barr = array();
  27. foreach($rows as $k=>$rs){
  28. $optgroup = '印章';
  29. if(!contain($rs['type'],'章'))$optgroup='证照';
  30. $rs['optgroup'] = $optgroup;
  31. $rs['subname'] = $rs['type'];
  32. $rs['padding'] = '40';
  33. if($optgroup=='印章'){
  34. $aaar[] = $rs;
  35. }else{
  36. $barr[] = $rs;
  37. }
  38. }
  39. $ba1[] = array('value'=>'','name'=>'印章','disabled'=>true);
  40. $ba2[] = array('value'=>'','name'=>'证照','disabled'=>true);
  41. if(!isempt($this->get('mknum'))){
  42. $ba2 = array();
  43. $barr = array();
  44. }
  45. return array_merge($ba1,$aaar,$ba2, $barr);
  46. }
  47. public function getsealdatass()
  48. {
  49. $where= m('admin')->getcompanywhere(1);
  50. $rows = m('seal')->getall('1=1 '.$where.'','`id`as value,`name`,`type`','`sort`,`type`');
  51. $barr = array();
  52. $type = '';
  53. foreach($rows as $k=>$rs){
  54. if($type!=$rs['type'])$barr[] = array('value'=>'','name'=>$rs['type'],'disabled'=>true);
  55. $rs['padding'] = '40';
  56. $barr[] = $rs;
  57. $type = $rs['type'];
  58. }
  59. return $barr;
  60. }
  61. //获取相关信息放到说明里
  62. public function getbinfoAjax()
  63. {
  64. $mknum = $this->get('mknum');
  65. $barr = array();
  66. if(!isempt($mknum)){
  67. $numa = explode(',', $mknum);
  68. $num = $numa[0];
  69. $mid = (int)arrvalue($numa,1);
  70. $flow = m('flow')->initflow($num, $mid, false);
  71. $barr['zhaiyao'] = $flow->getsummary();
  72. }
  73. return $barr;
  74. }
  75. }
粤ICP备19079148号