PageRenderTime 43ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/models/event.php

https://github.com/felixding/LonelyThinker
PHP | 58 lines | 29 code | 3 blank | 26 comment | 1 complexity | 89e55e19977b3e7b4ab28b39e55a88a8 MD5 | raw file
Possible License(s): GPL-2.0
  1. <?php
  2. /* SVN FILE: $Id: event.php 1 2009-04-16 13:02:44Z $ */
  3. /**
  4. * Short description for file.
  5. *
  6. * Long description for file
  7. *
  8. * PHP versions 5
  9. *
  10. * Licensed under The BSD License
  11. * Redistributions of files must retain the above copyright notice.
  12. *
  13. * @filesource
  14. * @copyright Copyright 2007-2009, Felix Ding (http://dingyu.me)
  15. * @link http://lonelythinker.org Project LonelyThinker
  16. * @package LonelyThinker
  17. * @author $LastChangedBy: $
  18. * @version $Revision: 1 $
  19. * @modifiedby $LastChangedBy: $
  20. * @lastmodified $Date: 2009-04-16 21:02:44 +0800 (四, 16 4 2009) $
  21. * @license http://www.opensource.org/licenses/bsd-license.php The BSD License
  22. */
  23. class Event extends AppModel
  24. {
  25. var $name = 'Event';
  26. var $validate = array(
  27. 'name'=>array('rule'=>'notEmpty'),
  28. 'value'=>array('rule'=>'notEmpty')
  29. );
  30. var $names = array(
  31. 'COMMENT_DELETE_FROM_PUBLISHED'=>9,
  32. 'COMMENT_DELETE_FROM_SPAM'=>9,
  33. 'COMMENT_DELETE_FROM_TRASH'=>9,
  34. 'COMMENT_MOVE_FROM_SPAM_TO_TRASH'=>9,
  35. 'COMMENT_MOVE_FROM_SPAM_TO_PUBLISHED'=>9,
  36. 'COMMENT_MOVE_FROM_PUBLISHED_TO_SPAM'=>9,
  37. 'COMMENT_MOVE_FROM_PUBLISHED_TO_TRASH'=>9,
  38. 'COMMENT_MOVE_FROM_TRASH_TO_PUBLISHED'=>9,
  39. 'COMMENT_MOVE_FROM_TRASH_TO_SPAM'=>9,
  40. );
  41. /**
  42. * add a new event
  43. *
  44. * @date 2009-03-15
  45. */
  46. public function add($data = null)
  47. {
  48. if(empty($data)) return false;
  49. $this->data['Event']['name'] = $data['name'];
  50. $this->data['Event']['value'] = $data['value'];
  51. $this->data['Event']['priority'] = $this->names[$data['name']];
  52. return $this->save($this->data);
  53. }
  54. }
  55. ?>