static function fetchCountForEvent( $eventID )
 {
     $result = eZPersistentObject::fetchObjectList( eZNotificationCollectionItem::definition(),
                                                    array(),
                                                    array( 'event_id' => $eventID ),
                                                    false,
                                                    null,
                                                    false,
                                                    false,
                                                    array( array( 'operation' => 'count( * )',
                                                                  'name' => 'count' ) ) );
     return $result[0]['count'];
 }
 function itemsToSend()
 {
     return eZPersistentObject::fetchObjectList(eZNotificationCollectionItem::definition(), null, array('collection_id' => $this->attribute('id'), 'send_date' => 0), null, null, true);
 }
Пример #3
0
 function fetchUsersForDigest($timestamp)
 {
     return eZPersistentObject::fetchObjectList(eZNotificationCollectionItem::definition(), array(), array('send_date' => array('', array(1, $timestamp))), array('address' => 'asc'), null, false, false, array(array('operation' => 'distinct address')));
 }