enclosur.php 995 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. Doo::loadCore ( 'db/DooModel' );
  3. class enclosur extends DooModel {
  4. public $eid;
  5. public $name;
  6. public $rid;
  7. public $_table = 'cld_enclosur';
  8. public $_primarykey = 'eid';
  9. public $_fields = array (
  10. 'eid',
  11. 'name',
  12. 'rid'
  13. );
  14. /**
  15. * 根据报销单ID获得所有附件
  16. * @param number $rid
  17. * @return unknown
  18. */
  19. function getEnclosurByRid($rid = 0) {
  20. if (empty ( $rid ))
  21. return array ();
  22. Doo::loadClass ( 'XDeode' );
  23. $XDeode = new XDeode ( 7 );
  24. $list = $this->find ( array (
  25. 'where' => 'rid=' . $rid,
  26. 'asArray' => TRUE
  27. ) );
  28. foreach ( $list as $key => $value ) {
  29. $list [$key] ['eidKey'] = $XDeode->encode ( $value ['eid'] );
  30. }
  31. return $list;
  32. }
  33. /**
  34. *
  35. * @param number $eid
  36. */
  37. function delEnclosurByEid($eid = 0) {
  38. if (empty ( $eid ))
  39. return 0;
  40. Doo::loadClass ( 'XDeode' );
  41. $XDeode = new XDeode ( 7 );
  42. $eid = $XDeode->decode ( $eid );
  43. $id=$this->delete ( array (
  44. 'where' => 'eid=' . $eid
  45. ) );
  46. return $id;
  47. }
  48. }
  49. ?>