<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.4 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2013 |
+--------------------------------------------------------------------+
$displayName = CRM_Utils_Array::value('display_name', $info);
- list($result[CRM_Utils_Array::value('contact_id', $info)], $subject, $message, $html) = CRM_Core_BAO_MessageTemplates::sendTemplate(
+ list($result[CRM_Utils_Array::value('contact_id', $info)], $subject, $message, $html) = CRM_Core_BAO_MessageTemplate::sendTemplate(
array(
'groupName' => 'msg_tpl_workflow_case',
'valueName' => 'case_activity',
* 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;
}
$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;
}
return $clients;
}
+
+ /**
+ * Get options for a given case field.
+ * @see CRM_Core_DAO::buildOptions
+ *
+ * @param String $fieldName
+ * @param String $context: @see CRM_Core_DAO::buildOptionsContext
+ * @param Array $props: whatever is known about this dao object
+ */
+ public static function buildOptions($fieldName, $context = NULL, $props = array()) {
+ $className = __CLASS__;
+ $params = array();
+ switch ($fieldName) {
+ // This field is not part of this object but the api supports it
+ case 'medium_id':
+ $className = 'CRM_Activity_BAO_Activity';
+ break;
+ }
+ return CRM_Core_PseudoConstant::get($className, $fieldName, $params, $context);
+ }
}