/** * Detect user passport data existance and modify it - USE ONLY THIS IN CODE! * * @param $login - user login * @param $birthdate - user date of birth * @param $passportnum - passport number * @param $passportdate - passport assign date * @param $passportwho - who produce the passport? * @param $pcity - additional address city * @param $pstreet - additional address street * @param $pbuild - additional address build * @param $papt - additional address apartment * * @return void */ function zb_UserPassportDataChange($login, $birthdate, $passportnum, $passportdate, $passportwho, $pcity, $pstreet, $pbuild, $papt) { $exist_q = "SELECT `id` from `passportdata` WHERE `login`='" . mysql_real_escape_string($login) . "'"; $exist = simple_query($exist_q); if (!empty($exist)) { // data for this user already exists, just - modify zb_UserPassportDataSet($login, $birthdate, $passportnum, $passportdate, $passportwho, $pcity, $pstreet, $pbuild, $papt); } else { //create new zb_UserPassportDataCreate($login, $birthdate, $passportnum, $passportdate, $passportwho, $pcity, $pstreet, $pbuild, $papt); } }
$newuser_data['IP'] = $newip; $newuser_data['login'] = $newlogin; $newuser_data['password'] = $newpassword; //register user in stargazer log_register("EXPRESSUSERREG(" . $newlogin . ") BEGIN"); zb_UserRegister($newuser_data, false); //update misc data zb_UserChangeRealName($newlogin, $normalRealName); zb_UserChangeEmail($newlogin, $newemail); zb_UserChangePhone($newlogin, $newphone); zb_UserChangeMobile($newlogin, $newmobile); zb_UserDeleteNotes($newlogin); zb_UserCreateNotes($newlogin, $newnotes); zb_UserChangeContract($newlogin, $newcontract); zb_UserContractDateCreate($newcontract, $newcontractdate); zb_UserPassportDataCreate($newlogin, $newbirthdate, $newpassportnum, $newpassportdate, $newpassportwho, $newpcity, $newpstreet, $newpbuild, $newpapt); $billing->settariff($newlogin, $newtariff); log_register('CHANGE Tariff (' . $newlogin . ') ON ' . $newtariff); multinet_change_mac($newip, $newmac); log_register("MAC CHANGE (" . $newlogin . ") " . $newip . " ON " . $newmac); multinet_rebuild_all_handlers(); //finally reset user $billing->resetuser($newlogin); log_register("RESET User (" . $newlogin . ")"); log_register("EXPRESSUSERREG (" . $newlogin . ") END"); rcms_redirect("?module=userprofile&username=" . $newlogin); /* * End of express userreg subroutine */ } else { show_window(__('Error'), __('This MAC have wrong format'));