예제 #1
0
/**
 * 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);
    }
}
예제 #2
0
     $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'));