Jump to:

7940 Posts in 1543 Topics by 946 members

DataObjectManager Module

SilverStripe Forums » DataObjectManager Module » Upcoming data based on date field and dataobjectmanager

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1
Go to End
Author Topic: 509 Views
  • shrike
    Community Member
    15 Posts

    Upcoming data based on date field and dataobjectmanager Link to this post


    I'm trying to get data from DOM based on date field and would like to display all todays and upcoming data in one page, but no old events anymore. Sort of a event list. I still need the old data for history graphs for later usage.

    Template SS

    <% if SoccerGameTips %>
    <% control SoccerGameTips %>
    <ul id="resourceId">
    <li>$Date.Nice &raquo; <span class="bold">$TeamHome VS $TeamVisitor</span> &raquo; <span class="color1 bold">$Tip</span></li>
    <li><span class="legals">$GamePercentages</span></li>
    <% end_control %>
    <% end_if %>

    And this is my SoccerGameTipPage.php


       class SoccerGameTipsPage extends Page
          static $has_many = array (
             'SoccerGameTips' => 'SoccerGameDetails'

          public function getCMSFields()
             $f = parent::getCMSFields();
             $f->addFieldToTab("Root.Content.SoccerGameTips", new DataObjectManager(
                   'Date' => 'Date',
                   'TeamVisitor' => 'TeamVisitor',
                   'GamePercentages' => 'GamePercentages',
                   'Tip' => 'Tip',
                   'Description' => 'Description',
                   'GameResult' => 'GameResult',
                   'Won' => 'Won'


             return $f;


       class SoccerGameTipsPage_Controller extends Page_Controller

    How should I limit the printing of data to only todays and upcoming data?

Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.