itemmeasurenum.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. Doo::loadModel('itemmnum');
  3. class ItemMeasureNumpofper
  4. {
  5. private $__itemMeasureNum;
  6. function __construct()
  7. {
  8. $this->__itemMeasureNum = new ItemMeasureNumofper();
  9. }
  10. public function insert($postArray)
  11. {
  12. $this->__itemMeasureNum->iaid = $postArray['iaid'];
  13. $this->__itemMeasureNum->ownerid = $postArray['ownerid'];
  14. $this->__itemMeasureNum->softwareitemid = $postArray['itemid'];
  15. $this->__itemMeasureNum->pid = $postArray['pid'];
  16. $this->__itemMeasureNum->pmid = $postArray['pmid'];
  17. $this->__itemMeasureNum->isdel = 0;
  18. $this->__itemMeasureNum->deltime = 0;
  19. $this->__itemMeasureNum->categoryid = $postArray['categoryid'];
  20. $this->__itemMeasureNum->tips = $postArray['tips'];
  21. $this->__itemMeasureNum->numpname = $postArray['numpname'];
  22. $this->__itemMeasureNum->intime = time();
  23. return $this->__itemMeasureNum->insert();
  24. }
  25. public function getItemMeasureNum($tenderid)
  26. {
  27. return $this->__itemMeasureNum->find(array('where' => 'pmid=? AND isdel=0', 'param' => array($tenderid), 'asArray' => TRUE));
  28. }
  29. public function getRowData($imnid)
  30. {
  31. return $this->__itemMeasureNum->getOne(array('where' => 'imnid=?', 'param' => array($imnid), 'asArray' => TRUE));
  32. }
  33. public function updateItemFields($id, $tips)
  34. {
  35. $this->__itemMeasureNum->tips = iconv('GBK', 'UTF-8', $tips);
  36. return $this->__itemMeasureNum->update(array('where' => 'imnid=?', 'param' => array($id)));
  37. }
  38. public function deleteItem($id)
  39. {
  40. return $this->__itemMeasureNum->delete(array('where' => 'imnid=?', 'param' => array($id)));
  41. }
  42. public function updateDeltag($id)
  43. {
  44. $this->__itemMeasureNum->isdel = 1;
  45. return $this->__itemMeasureNum->update(array('where' => 'imnid=?', 'param' => array($id)));
  46. }
  47. public function updateIAID($oldiaid, $newiaid)
  48. {
  49. $this->__itemMeasureNum->iaid = $newiaid;
  50. return $this->__itemMeasureNum->update(array('where' => 'iaid=?', 'param' => array($oldiaid)));
  51. }
  52. public function delItemFields($imnid)
  53. {
  54. return $this->__itemMeasureNum->delete(array('where' => 'imnid=?', 'param' => array($imnid)));
  55. }
  56. }