$queryString = "
UPDATE civicrm_email SET on_hold = 0, hold_date = null
WHERE on_hold = 1 AND hold_date is not null AND contact_id in (" . implode(",", $this->_contactIds) . ")";
- CRM_Core_DAO::executeQuery($queryString);
- $sql = "SELECT ROW_COUNT( )";
- $result = CRM_Core_DAO::singleValueQuery($sql);
- if ($result) {
+ $result = CRM_Core_DAO::executeQuery($queryString);
+ $rowCount = $result->affectedRows();
+
+ if ($rowCount) {
CRM_Core_Session::setStatus(ts('%count email was found on hold and updated.', array(
- 'count' => $result,
+ 'count' => $rowCount,
'plural' => '%count emails were found on hold and updated.',
)), ts('Emails Restored'), 'success');
}
else {
CRM_Core_Session::setStatus(ts('The selected contact does not have an email on hold.', array(
- 'count' => $result,
'plural' => 'None of the selected contacts have an email on hold.',
)), ts('No Emails to Restore'), 'info');
}