/** * Returns permissions array. This method is called every time an action is * performed to make sure that the user has permission to perform the action. * @param record A Dataface_Record object (may be null) against which we check * permissions. * @see Dataface_PermissionsTool * @see Dataface_AuthenticationTool */ function getPermissions(&$record) { if (SweteTools::isAdmin()) { return Dataface_PermissionsTool::ALL(); } else { return Dataface_PermissionsTool::NO_ACCESS(); } }
function getPermissions($record) { if (SweteTools::isAdmin()) { $perms = Dataface_PermissionsTool::ALL(); $perms['edit'] = 0; $perms['new'] = 0; $perms['copy'] = 0; $perms['update'] = 0; $perms['update_set'] = 0; return $perms; } }
function getPermissions(&$record) { $user =& SweteTools::getUser(); if (!isset($user)) { return null; } if (SweteTools::isAdmin()) { return null; } if (isset($record)) { $job = new SweteJob($record); if ($record->val("assigned_to") === $user->val('username')) { //error_log("job is assigned to ".$user->val('username')); return Dataface_PermissionsTool::getRolePermissions('ASSIGNEE'); } } //default return null; }
function getPermissions(&$record) { $user =& SweteTools::getUser(); if (!isset($user)) { return null; } if (SweteTools::isAdmin()) { return null; } if (isset($record)) { require_once 'inc/SweteJob.class.php'; require_once 'inc/SweteDb.class.php'; if ($record->val('posted_by') === $user->val('username')) { //error_log($record->val("job_note_id")." note posted by ".$record->val('posted_by') ." user ".$user->val('username')); return Dataface_PermissionsTool::getRolePermissions('OWNER'); } } return Dataface_PermissionsTool::getRolePermissions('READ ONLY'); }