. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ $ROL_UID = $_GET['rUID']; $TYPE_DATA = $_GET["type"]; global $RBAC; $filter = (isset($_REQUEST['textFilter']))? $_REQUEST['textFilter'] : ''; //BUG 7554: erik/ hook for existents environments that have not PM_CANCELCASE if ($RBAC->permissionsObj->loadByCode('PM_CANCELCASE') === false) { $RBAC->permissionsObj->create(array('PER_CODE' => 'PM_CANCELCASE', 'PER_CREATE_DATE' => date('Y-m-d H:i:s'))); } if ($TYPE_DATA=='list') $oDataset = $RBAC->getRolePermissions($ROL_UID, $filter, 1); if ($TYPE_DATA=='show') $oDataset = $RBAC->getAllPermissions($ROL_UID, $RBAC->sSystem, $filter, 1); $rows = Array(); while($oDataset->next()){ $rows[] = $oDataset->getRow(); } echo '{permissions: '.G::json_encode($rows).'}';