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