ListingMedia.php 891 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. *
  4. * PHP Pro Bid $Id$ r0mhXMZC/YwbPGIUl5VtOL+T81k2wj9hPEMu17hmos8=
  5. *
  6. * @link http://www.phpprobid.com
  7. * @copyright Copyright (c) 2014 Online Ventures Software LTD & CodeCube SRL
  8. * @license http://www.phpprobid.com/license Commercial License
  9. *
  10. * @version 7.0
  11. */
  12. /**
  13. * listings media table row object model
  14. */
  15. namespace Ppb\Db\Table\Row;
  16. use Ppb\Model\Uploader,
  17. Ppb\Service;
  18. class ListingMedia extends AbstractRow
  19. {
  20. /**
  21. *
  22. * delete row from listings media table, and also delete the corresponding uploaded file
  23. *
  24. * @return int
  25. */
  26. public function delete()
  27. {
  28. $fileName = $this->getData('value');
  29. $uploadType = $this->getData('type');
  30. $result = parent::delete();
  31. $uploader = new Uploader();
  32. $uploader->remove($fileName, $uploadType);
  33. return $result;
  34. }
  35. }