Advertisement
Guest User

Article.php

a guest
Sep 19th, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. <?php
  2. class Article extends DataObject {
  3. private static $db = array(
  4. 'Heading' => 'Varchar',
  5. 'CreateDate' => 'SS_Datetime',
  6. 'Author' => 'Varchar',
  7. 'Content' => 'HTMLText'
  8. );
  9. private static $has_one = array(
  10. 'ArticleAH' => 'ArticleHolder.Article'
  11. );
  12. private static $belong_many_many = array(
  13. 'ArticleLP' => 'LandingPage.Article'
  14. );
  15. public static $summary_fields = array(
  16. 'Heading' => 'Heading',
  17. 'CreateDate' => 'Date',
  18. 'Author' => 'Author'
  19. );
  20. public static $default_sort = "CreateDate ASC";
  21. private static $searchable_fields = array(
  22. 'Heading' => 'PartialMatchFilter'
  23. );
  24. public static $field_labels = array(
  25. 'Article' => 'Holder'
  26. );
  27. public function getCMSFields() {
  28. $fields = parent::getCMSFields();
  29. $fields->dataFieldByName('CreateDate')->getDateField()->setConfig('showcalendar', true);
  30. $fields->dataFieldByName('CreateDate')->getTimeField()->setConfig('use_strtotime', true);
  31. $fields->dataFieldByName('CreateDate')->getTimeField()->setValue('now');
  32. return $fields;
  33. }
  34. public function onBeforeWrite() {
  35.  
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement