X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCase%2FBAO%2FCase.php;h=27b3324a8fb3012f04b620744e9df99b6aa01569;hb=8e553ccf20c275bfce578bb344cd3fc2bee4d76e;hp=d844b81c058df50564b10d277714ff72c68f19fe;hpb=954d49d198a2cf2b64e38a1a6eb5ccfbcbc467b4;p=civicrm-core.git diff --git a/CRM/Case/BAO/Case.php b/CRM/Case/BAO/Case.php index d844b81c05..27b3324a8f 100644 --- a/CRM/Case/BAO/Case.php +++ b/CRM/Case/BAO/Case.php @@ -3095,17 +3095,20 @@ WHERE id IN (' . implode(',', $copiedActivityIds) . ')'; * Used during case component enablement and during ugprade */ static function createCaseViews() { + $dao = new CRM_Core_DAO(); + $sql = self::createCaseViewsQuery('upcoming'); CRM_Core_Error::ignoreException(); - $dao = new CRM_Core_DAO(); $dao->query($sql); + CRM_Core_Error::setCallback(); if (PEAR::getStaticProperty('DB_DataObject', 'lastError')) { - CRM_Core_Error::setCallback(); return FALSE; } // Above error doesn't get caught? + CRM_Core_Error::ignoreException(); $doublecheck = $dao->singleValueQuery("SELECT count(id) FROM civicrm_view_case_activity_upcoming"); + CRM_Core_Error::setCallback(); if (is_null($doublecheck)) { return FALSE; } @@ -3113,13 +3116,15 @@ WHERE id IN (' . implode(',', $copiedActivityIds) . ')'; $sql = self::createCaseViewsQuery('recent'); CRM_Core_Error::ignoreException(); $dao->query($sql); + CRM_Core_Error::setCallback(); if (PEAR::getStaticProperty('DB_DataObject', 'lastError')) { - CRM_Core_Error::setCallback(); return FALSE; } // Above error doesn't get caught? + CRM_Core_Error::ignoreException(); $doublecheck = $dao->singleValueQuery("SELECT count(id) FROM civicrm_view_case_activity_recent"); + CRM_Core_Error::setCallback(); if (is_null($doublecheck)) { return FALSE; }