Move user_id to id (partial)

1.10.x
Yannick Warnier 11 years ago
parent dd8307f2ae
commit a60da5dcb7
  1. 36
      main/webservices/registration.soap.php

@ -438,7 +438,8 @@ function WSCreateUser($params) {
$phone = '';
$picture_uri = '';
$auth_source = PLATFORM_AUTH_SOURCE;
$expiration_date = '0000-00-00 00:00:00';
$expiration_date = null;
$expirationDateStatement = '';
$active = !isset($params['active']) || !intval($params['active']) ? 0 : 1;
$hr_dept_id = 0;
$extra = null;
@ -447,13 +448,16 @@ function WSCreateUser($params) {
$extra_list = $params['extra'];
if (!empty($params['language'])) { $language = $params['language'];}
if (!empty($params['phone'])) { $phone = $params['phone'];}
if (!empty($params['expiration_date'])) { $expiration_date = $params['expiration_date'];}
if (!empty($params['expiration_date'])) {
$expiration_date = $params['expiration_date'];
$expirationDateStatement = " expiration_date = '" . Database::escape_string($expiration_date) . "', ";
}
// check if exits x_user_id into user_field_values table
$user_id = UserManager::get_user_id_from_original_id($original_user_id_value, $original_user_id_name);
if ($user_id > 0) {
// Check whether user is not active.
$sql = "SELECT user_id FROM $table_user WHERE user_id ='".$user_id."' AND active= '0'";
$sql = "SELECT user_id FROM $table_user WHERE id ='".$user_id."' AND active= '0'";
$resu = Database::query($sql);
$r_check_user = Database::fetch_row($resu);
$count_user_id = Database::num_rows($resu);
@ -474,10 +478,10 @@ function WSCreateUser($params) {
status='".Database::escape_string($status)."',
official_code='".Database::escape_string($official_code)."',
phone='".Database::escape_string($phone)."',
expiration_date='".Database::escape_string($expiration_date)."',
active='1',
$expirationDateStatement
active=1,
hr_dept_id=".intval($hr_dept_id);
$sql .= " WHERE user_id='".$r_check_user[0]."'";
$sql .= " WHERE id=".$r_check_user[0];
Database::query($sql);
return $r_check_user[0];
@ -1595,17 +1599,23 @@ function WSEditUserWithPicture($params) {
$password = null;
$auth_source = null;
$email = $params['email'];
$expiration_date = null;
$expirationDateStatement = '';
$status = $params['status'];
$official_code = '';
$phone = $params['phone'];
$picture_url = $params['picture_url'];
$picture_uri = '';
$expiration_date = $params['expiration_date'];
$active = 1;
$creator_id = null;
$hr_dept_id = 0;
$extra = null;
$extra_list = $params['extra'];
if (!empty($params['expiration_date'])) {
$expiration_date = $params['expiration_date'];
$expirationDateStatement = " expiration_date = '" . Database::escape_string($expiration_date) . "', ";
}
if (!empty($params['password'])) { $password = $params['password']; }
@ -1627,7 +1637,7 @@ function WSEditUserWithPicture($params) {
if ($user_id == 0) {
return 0;
} else {
$sql = "SELECT user_id FROM $table_user WHERE user_id ='$user_id' AND active= '0'";
$sql = "SELECT id FROM $table_user WHERE id =$user_id AND active= 0";
$resu = Database::query($sql);
$r_check_user = Database::fetch_row($resu);
if (!empty($r_check_user[0])) {
@ -1636,7 +1646,7 @@ function WSEditUserWithPicture($params) {
}
// Check whether username already exits.
$sql = "SELECT username FROM $table_user WHERE username = '$username' AND user_id <> '$user_id'";
$sql = "SELECT username FROM $table_user WHERE username = '$username' AND id <> $user_id";
$res_un = Database::query($sql);
$r_username = Database::fetch_row($res_un);
@ -1662,7 +1672,7 @@ function WSEditUserWithPicture($params) {
// Exception for admins in case no status is provided in WS call...
$t_admin = Database::get_main_table(TABLE_MAIN_ADMIN);
$sqladmin = "SELECT user_id FROM $t_admin WHERE user_id = ".intval($user_id);
$sqladmin = "SELECT id FROM $t_admin WHERE id = ".intval($user_id);
$resadmin = Database::query($sqladmin);
$is_admin = Database::num_rows($resadmin);
@ -1680,14 +1690,14 @@ function WSEditUserWithPicture($params) {
official_code='".Database::escape_string($official_code)."',
phone='".Database::escape_string($phone)."',
picture_uri='".Database::escape_string($picture_uri)."',
expiration_date='".Database::escape_string($expiration_date)."',
active='".Database::escape_string($active)."',
$expirationDateStatement
active= ".intval($active).",
hr_dept_id=".intval($hr_dept_id);
if (!is_null($creator_id)) {
$sql .= ", creator_id='".Database::escape_string($creator_id)."'";
}
$sql .= " WHERE user_id='$user_id'";
$sql .= " WHERE id=$user_id";
$return = @Database::query($sql);
if (is_array($extra_list) && count($extra_list) > 0) {

Loading…
Cancel
Save