Ejemplo n.º 1
0
} elseif ($action == 'update') {
///////////////////////////////////////////////////////////////////////////////
  if (check_user_defined_rules() && check_import_data_form($params['import_id'], $params)) {
    $retour = run_query_import_update($params);
    if ($retour) {
      $display['msg'] .= display_ok_msg("$l_import : $l_update_ok");
    } else {
      $display['msg'] .= display_err_msg("$l_import : $l_update_error");
    }
    $import_q = run_query_import_detail($params['import_id']);
    $display['detail'] = html_import_consult($import_q);
  } else {
    $display['msg'] .= display_warn_msg($err['msg']);
    $import_q = run_query_import_detail($params['import_id']);
    $dsrc_q = run_query_global_datasource();
    $users = of_usergroup_get_group_users($obm['group_com'], true);
    $display['detail'] = html_import_form($action, $params, $import_q, $dsrc_q, $users);
  }

} elseif ($action == 'check_delete') {
///////////////////////////////////////////////////////////////////////////////
  $display['detail'] = dis_import_warn_delete($params['import_id']);

} elseif ($action == 'delete') {
///////////////////////////////////////////////////////////////////////////////
  $retour = run_query_import_delete($params['import_id']);
  if ($retour) {
    $display['msg'] .= display_ok_msg("$l_import : $l_delete_ok");
  } else {
    $display['msg'] .= display_err_msg("$l_import : $l_delete_error");
  }
Ejemplo n.º 2
0
function update_time_session_params() {
  global $params, $obm, $c_none;
  
  // If group selected is None, reset group
  if ($params['group_id'] == $c_none) {
    $_SESSION['group_id'] = $c_none;
  } else if ($params['group_id'] > 0) {
    // If group selected is not None, get group users
    if ($params['group_id'] != $c_none) {
      $params['user_ids'] = of_usergroup_get_group_users($params['group_id']);
      $_SESSION['group_id'] = $params['group_id'];
    }
  } else {
    $params['group_id'] = $_SESSION['group_id'];
  }

  // We retrieve the selected users if any, else we get them from sessiom
  // or from selected user (alone) or we set it to uid
  if ((! isset($params['user_ids'])) ||
      ((is_array($params['user_ids'])) && (count($params['user_ids'])==0))) {
    if (isset($_SESSION['sess_users'])) {
      if (is_array($_SESSION['sess_users'])) {
	$params['user_ids'] = $_SESSION['sess_users'];
      } else {
	$params['user_ids'] = array($_SESSION['sess_users']);
      }
    } else if (isset($params['user_id'])) {
      $params['user_ids'] = array($params['user_id']);
    } else {      
      $params['user_ids'] = array($obm['uid']);
    }
  }
  $_SESSION['sess_users'] = $params['user_ids'];


  // We retrieve the selected user if set, else we set it them from multi select
  // or from uid
  if (! isset($params['user_id'])) {
    if (is_array($params['user_ids']) && (count($params['user_ids']) == 1) ) {
      $params['user_id'] = $params['user_ids'][0];
    } else {
      $params['user_id'] = $obm['uid'];
    }
  }

}