/** * @param array $params * * @return CRM_ACL_DAO_EntityRole */ public static function create(&$params) { $dao = new CRM_ACL_DAO_EntityRole(); $dao->copyValues($params); $dao->save(); return $dao; }
static function updateCiviACLEntityRole(&$params, $op) { $dao = new CRM_ACL_DAO_EntityRole(); $dao->entity_table = 'civicrm_group'; $dao->entity_id = $params['acl_group_id']; if ($op == 'delete') { $dao->delete(); return; } $dao->acl_role_id = $params['acl_role_id']; $dao->find(TRUE); $dao->is_active = TRUE; $dao->save(); $params['acl_entity_role_id'] = $dao->id; }
static function updateCiviACLEntityRole(&$params, $op) { require_once 'CRM/ACL/DAO/EntityRole.php'; $dao = new CRM_ACL_DAO_EntityRole(); $dao->entity_table = 'civicrm_group'; $dao->entity_id = $params['acl_group_id']; if ($op == 'delete') { $dao->delete(); return; } $dao->acl_role_id = $params['acl_role_id']; $dao->find(true); $dao->is_active = true; $dao->save(); $params['acl_entity_role_id'] = $dao->id; }