*/
public static function setIsActive($id, $is_active) {
// reset the cache
- CRM_Core_BAO_Cache::deleteGroup('contact fields');
+ Civi::cache('fields')->flush();
+ // reset ACL and system caches.
+ CRM_Core_BAO_Cache::resetCaches();
if (!$is_active) {
CRM_Core_BAO_UFField::setUFFieldStatus($id, $is_active);
// fetch submitted custom field values later use to set as a default values
if ($qfKey) {
- $submittedValues = CRM_Core_BAO_Cache::getItem('custom data', $qfKey);
+ $submittedValues = Civi::cache('customData')->get($qfKey);
}
foreach ($groupTree as $key => $value) {
if (count($formValues)) {
$qf = $form->get('qfKey');
$form->assign('qfKey', $qf);
- CRM_Core_BAO_Cache::setItem($formValues, 'custom data', $qf);
+ Civi::cache('customData')->set($qf, $formValues);
}
// hack for field type File