PHP Class Swiftriver\Core\DAL\Repositories\ChannelRepository

Author: mg[at]swiftly[dot]org
Show file Open project: ushahidi/Swiftriver-2011

Public Methods

Method Description
GetChannelsById ( string[] $ids ) : Channel[] Given the IDs of Channels, this method gets them from the underlying data store
ListAllChannels ( ) : Channel[] Lists all the current Channel in the core
RemoveChannels ( string[] $ids ) Given a list of IDs this method removes the Channels from the data store.
SaveChannels ( Channel[] $channels ) Adds a list of new Channels to the data store
SelectNextDueChannel ( DateTime $time ) : Channel Given a date time, this function returns the next due Channel.
__construct ( string $dataContext = null ) The constructor for this repository Accepts the fully qulaified type of the IDataContext implemting data context for this repository

Method Details

GetChannelsById() public method

Given the IDs of Channels, this method gets them from the underlying data store
public GetChannelsById ( string[] $ids ) : Channel[]
$ids string[]
return Swiftriver\Core\ObjectModel\Channel[]

ListAllChannels() public method

Lists all the current Channel in the core
public ListAllChannels ( ) : Channel[]
return Swiftriver\Core\ObjectModel\Channel[]

RemoveChannels() public method

Given a list of IDs this method removes the Channels from the data store.
public RemoveChannels ( string[] $ids )
$ids string[]

SaveChannels() public method

Adds a list of new Channels to the data store
public SaveChannels ( Channel[] $channels )
$channels Swiftriver\Core\ObjectModel\Channel[]

SelectNextDueChannel() public method

Given a date time, this function returns the next due Channel.
public SelectNextDueChannel ( DateTime $time ) : Channel
$time DateTime
return Swiftriver\Core\ObjectModel\Channel

__construct() public method

The constructor for this repository Accepts the fully qulaified type of the IDataContext implemting data context for this repository
public __construct ( string $dataContext = null )
$dataContext string