Exemplo n.º 1
0
 /**
  * @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;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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;
 }