itemfile.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. Doo::loadModel('itematt');
  3. class ItemFile
  4. {
  5. private $__itemfile;
  6. function __construct()
  7. {
  8. $this->__itemfile = new ItemAtt();
  9. }
  10. public function insertItemFileRecord($postArray)
  11. {
  12. $this->__itemfile->ownerid = $postArray['ownerid'];
  13. $this->__itemfile->pid = $postArray['pid'];
  14. $this->__itemfile->pmid = $postArray['pmid'];
  15. $this->__itemfile->filename = $postArray['filename'];
  16. $this->__itemfile->fileext = $postArray['fileext'];
  17. $this->__itemfile->filesize = $postArray['filesize'];
  18. $this->__itemfile->filepath = $postArray['filepath'];
  19. $this->__itemfile->intime = time();
  20. return $this->__itemfile->insert();
  21. }
  22. public function getItemFile($iaid)
  23. {
  24. return $iaid ? $this->__itemfile->getOne(array('where' => 'iaid=?', 'param' => array($iaid), 'asArray' => TRUE)) : FALSE;
  25. }
  26. public function getFilesAll($pmid)
  27. {
  28. return $pmid ? $this->__itemfile->find(array('where' => 'pmid=?', 'param' => array($pmid), 'asArray' => TRUE)) : FALSE;
  29. }
  30. public function updateItemFields($id, $fname)
  31. {
  32. $this->__itemfile->filename = iconv('GBK', 'UTF-8', $fname);
  33. return $this->__itemfile->update(array('where' => 'iaid=?', 'param' => array($id)));
  34. }
  35. }
  36. ?>