public function assing_permission_to_role($id_role, $id_permission) { $role_permission = new RolesPermissions(); $role_permission->setIdRole($id_role); $role_permission->setIdPermission($id_permission); $role_permission->save(); }
function create($aData) { try { $oCriteria = new Criteria('rbac'); $oCriteria->add(RolesPermissionsPeer::ROL_UID, $aData['ROL_UID']); $oCriteria->add(RolesPermissionsPeer::PER_UID, $aData['PER_UID']); $oDataset = RolesPermissionsPeer::doSelectRS($oCriteria); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); $aRow = $oDataset->getRow(); if (is_array($aRow)) { return true; } $oRolesPermissions = new RolesPermissions(); $oRolesPermissions->fromArray($aData, BasePeer::TYPE_FIELDNAME); $iResult = $oRolesPermissions->save(); return true; } catch (Exception $oError) { throw $oError; } }
function assignPermissionRole($sData) { $o = new RolesPermissions(); $o->setPerUid($sData['PER_UID']); $o->setRolUid($sData['ROL_UID']); if (isset($sData['PER_NAME'])) { $o->setPermissionName($sData['PER_NAME']); } $permission = $o->getPermissionName($sData['PER_UID']); $role = $this->load($sData['ROL_UID']); $o->save(); G::auditLog("AddPermissionToRole", "Add Permission " . $permission . " (" . $sData['PER_UID'] . ") to Role " . $role['ROL_NAME'] . " (" . $sData['ROL_UID'] . ") "); }
function assignPermissionRole($sData) { $o = new RolesPermissions(); $o->setPerUid($sData['PER_UID']); $o->setRolUid($sData['ROL_UID']); if (isset($sData['PER_NAME'])) { $o->setPermissionName($sData['PER_NAME']); } $o->save(); }
function assignPermissionRole($sData) { $o = new RolesPermissions(); $o->setPerUid($sData['PER_UID']); $o->setRolUid($sData['ROL_UID']); $o->save(); }