* The Queue Event ID of the recipient.
*
* @return void
- * @static
*/
public static function open($queue_id) {
/* First make sure there's a matching queue event */
$q = new CRM_Mailing_Event_BAO_Queue();
$q->id = $queue_id;
if ($q->find(TRUE)) {
- $oe = new CRM_Mailing_Event_BAO_Opened();
+ $oe = new CRM_Mailing_Event_BAO_Opened();
$oe->event_queue_id = $queue_id;
- $oe->time_stamp = date('YmdHis');
+ $oe->time_stamp = date('YmdHis');
$oe->save();
$success = TRUE;
}
* @param bool $is_distinct
* Group by queue ID?.
*
- * @return int Number of rows in result set
- * @static
+ * @return int
+ * Number of rows in result set
*/
public static function getTotalCount(
$mailing_id,
) {
$dao = new CRM_Core_DAO();
- $open = self::getTableName();
- $queue = CRM_Mailing_Event_BAO_Queue::getTableName();
+ $open = self::getTableName();
+ $queue = CRM_Mailing_Event_BAO_Queue::getTableName();
$mailing = CRM_Mailing_BAO_Mailing::getTableName();
- $job = CRM_Mailing_BAO_MailingJob::getTableName();
+ $job = CRM_Mailing_BAO_MailingJob::getTableName();
$query = "
SELECT COUNT($open.id) as opened
*
* @param $mailingIDs
*
- * @return array Opened count per mailing ID
- * @static
+ * @return array
+ * Opened count per mailing ID
*/
public static function getMailingTotalCount($mailingIDs) {
$dao = new CRM_Core_DAO();
$openedCount = array();
- $open = self::getTableName();
- $queue = CRM_Mailing_Event_BAO_Queue::getTableName();
- $job = CRM_Mailing_BAO_MailingJob::getTableName();
+ $open = self::getTableName();
+ $queue = CRM_Mailing_Event_BAO_Queue::getTableName();
+ $job = CRM_Mailing_BAO_MailingJob::getTableName();
$mailingIDs = implode(',', $mailingIDs);
$query = "
$dao->query($query);
- while ( $dao->fetch() ) {
+ while ($dao->fetch()) {
$openedCount[$dao->mailingID] = $dao->opened;
}
return $openedCount;
* @param int $contactID
* ID of the contact.
*
- * @return array Count per mailing ID
- * @static
+ * @return array
+ * Count per mailing ID
*/
public static function getMailingContactCount($mailingIDs, $contactID) {
$dao = new CRM_Core_DAO();
$dao->query($query);
- while ( $dao->fetch() ) {
+ while ($dao->fetch()) {
$openedCount[$dao->mailingID] = $dao->opened;
}
*
* @param int $contact_id
*
- * @return array Result set
- * @static
+ * @return array
+ * Result set
*/
public static function &getRows(
$mailing_id, $job_id = NULL,
) {
$dao = new CRM_Core_Dao();
- $open = self::getTableName();
- $queue = CRM_Mailing_Event_BAO_Queue::getTableName();
+ $open = self::getTableName();
+ $queue = CRM_Mailing_Event_BAO_Queue::getTableName();
$mailing = CRM_Mailing_BAO_Mailing::getTableName();
- $job = CRM_Mailing_BAO_MailingJob::getTableName();
+ $job = CRM_Mailing_BAO_MailingJob::getTableName();
$contact = CRM_Contact_BAO_Contact::getTableName();
- $email = CRM_Core_BAO_Email::getTableName();
+ $email = CRM_Core_BAO_Email::getTableName();
$query = "
SELECT $contact.display_name as display_name,