/** * fetch CjwNewsletterMailboxItem object by id * return false if not found * * @param integer $id * @return CjwNewsletterMailboxItem or false */ public static function fetch($id, $asObject = true) { return eZPersistentObject::fetchObject(CjwNewsletterMailboxItem::definition(), null, array('id' => (int) $id), $asObject); }
/** * parse all mailitems of all active mailboxes and get status code ... * * @return array */ public static function parseActiveMailboxItems() { // fetch mails which has a empty progressed_field ( unparsed mails ) $objectList = eZPersistentObject::fetchObjectList(CjwNewsletterMailboxItem::definition(), null, array('processed' => 0), null, null, $asObject = true, null, null); $parseResultArray = array(); foreach ($objectList as $mailboxItem) { $parseResultArray[$mailboxItem->attribute('id')] = $mailboxItem->parseMail(); } return $parseResultArray; }