Esempio n. 1
0
 /**
  *
  * @param Vtiger_Role $role
  */
 public function moveTo($role)
 {
     //parent role has current role id in parent role sequence, remove current role id.
     $parentRoleSequence = $role->getParentRole() . '::' . $this->getId();
     $subDepth = $role->getDepth() + 1;
     $query = "update vtiger_role set parentrole=?,depth=? where roleid=?";
     $adb->pquery($query, array($parentRoleSequence, $subDepth, $this->getId()));
     $this->setDepty($subDepth);
     $this->setParentRole($parentRoleSequence);
 }
Esempio n. 2
0
<?php

/*+********************************************************************************
 * The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 ********************************************************************************/
require_once 'modules/Users/Role.php';
require_once 'config.php';
global $adb;
$del_id = vtlib_purify($_REQUEST['delete_role_id']);
$tran_id = vtlib_purify($_REQUEST['user_role']);
$role = Vtiger_Role::getInstanceById($del_id);
$targetRole = Vtiger_Role::getInstanceById($tran_id);
$role->delete($targetRole);
header("Location: index.php?action=listroles&module=Settings");