Esempio n. 1
0
function update_user_action() {
  global $params, $actions, $path;

  $id = $params['user_id'];
  if ($id > 0) {
    $u = get_user_info($id);
    if (check_user_update_rights($params, $u)) {
      // Detail Consult
      $actions['people']['detailconsult']['Url'] = "$path/people/people_index.php?action=detailconsult&user_id=$id";
      $actions['people']['detailconsult']['Condition'][] = 'insert';

      // Detail Update
      $actions['people']['detailupdate']['Url'] = "$path/people/people_index.php?action=detailupdate&user_id=$id";
      $actions['people']['detailupdate']['Condition'][] = 'insert';

    } else {
      $actions['people']['detailupdate']['Condition'] = array('None');
      $actions['people']['detailconsult']['Condition'] = array('None');
    }
  }
  if(!check_people_wait($params)) {
    $actions['people']['wait']['Condition'] = array('None');
  }
}
Esempio n. 2
0
function update_user_action() {
  global $params, $actions, $path, $cgp_user;

  $id = $params['user_id'];
  if ($id > 0) {
    $u = get_user_info($id);
    if (check_user_update_rights($params, $u)) {
      // Detail Consult
      $actions['user']['detailconsult']['Url'] = "$path/user/user_index.php?action=detailconsult&user_id=$id";
      $actions['user']['detailconsult']['Condition'][] = 'insert';

      // Detail Update
      $actions['user']['detailupdate']['Url'] = "$path/user/user_index.php?action=detailupdate&user_id=$id";
      $actions['user']['detailupdate']['Condition'][] = 'insert';

      // Check Delete
      $actions['user']['check_delete']['Url'] = "$path/user/user_index.php?action=check_delete&user_id=$id";
      $actions['user']['check_delete']['Condition'][] = 'insert';

      // Group Consult
      $actions['user']['group_consult']['Url'] = "$path/user/user_index.php?action=group_consult&user_id=$id";
      $actions['user']['group_consult']['Condition'][] = 'insert';

      // Backup
      $actions['user']['backup']['Url'] = "$path/user/user_index.php?action=backup&user_id=$id";
      $actions['user']['backup']['Condition'][] = 'insert';

      // Backup
      $actions['user']['restore']['Url'] = "$path/user/user_index.php?action=restore&user_id=$id";
      $actions['user']['restore']['Condition'][] = 'insert';
    } else {
      $actions['user']['group_consult']['Condition'] = array('None');
      $actions['user']['check_delete']['Condition'] = array('None');
      $actions['user']['detailupdate']['Condition'] = array('None');
      $actions['user']['detailconsult']['Condition'] = array('None');
      $actions['user']['backup']['Condition'] = array('None');
      $actions['user']['restore']['Condition'] = array('None');
    }
  }

  // Display admin menu only if no userdata defined
  if (empty($cgp_user['user']['category'])) {
    $actions['user']['admin']['Condition'] = array('None');
  }

  if (!check_user_wait($params)) {
    $actions['user']['wait']['Condition'] = array('None');
  }
}