Example #1
0
 function zb_AnnihilateUser($login)
 {
     global $billing;
     $alter_conf = rcms_parse_ini_file(CONFIG_PATH . "alter.ini");
     $user_ip = zb_UserGetIP($login);
     $user_aptdata = zb_AddressGetAptData($login);
     @($user_aptid = $user_aptdata['aptid']);
     zb_AddressDeleteApartment($user_aptid);
     zb_AddressOrphanUser($login);
     zb_UserDeleteEmail($login);
     zb_UserDeleteNotes($login);
     zb_UserDeletePhone($login);
     zb_UserDeleteRealName($login);
     zb_UserDeleteSpeedOverride($login);
     if (!$alter_conf['STRICT_CONTRACTS_PROTECT']) {
         zb_UserDeleteContract($login);
     }
     zb_VserviceCashClear($login);
     log_register("DELETE VCASH (" . $login . ")");
     cf_FlushAllUserCF($login);
     zb_FlushAllUserTags($login);
     vlan_delete_host($login);
     multinet_delete_host($user_ip);
     multinet_rebuild_all_handlers();
     //destroy stargazer user
     $billing->deleteuser($login);
     log_register("StgUser DELETE (" . $login . ")");
 }
Example #2
0
 /**
  * Changes user notes
  * 
  * @param array $changeParams
  * 
  * @return array
  */
 protected function changeUserNotes($changeParams)
 {
     $result = array();
     if (isset($changeParams['customerid'])) {
         if (isset($this->allUserData[$changeParams['customerid']])) {
             if (isset($changeParams['value'])) {
                 zb_UserDeleteNotes($changeParams['customerid']);
                 zb_UserCreateNotes($changeParams['customerid'], $changeParams['value']);
                 $result = array('result' => 'ok');
             } else {
                 $result = array('result' => 'error', 'error' => $this->errorNotices['EX_PARAM_MISSED'] . ': value');
             }
         } else {
             $result = array('result' => 'error', 'error' => $this->errorNotices['EX_USER_NOT_EXISTS'] . ': ' . $changeParams['customerid']);
         }
     } else {
         $result = array('result' => 'error', 'error' => $this->errorNotices['EX_PARAM_MISSED'] . ': customer_id');
     }
     return $result;
 }
Example #3
0
<?php

if (cfr('NOTES')) {
    if (isset($_GET['username'])) {
        $login = vf($_GET['username']);
        // change notes if need
        if (isset($_POST['newnotes'])) {
            $notes = $_POST['newnotes'];
            zb_UserDeleteNotes($login);
            zb_UserCreateNotes($login, $notes);
            rcms_redirect("?module=notesedit&username=" . $login);
        }
        $current_notes = zb_UserGetnotes($login);
        $useraddress = zb_UserGetFullAddress($login) . ' (' . $login . ')';
        // Edit form construct
        $fieldnames = array('fieldname1' => __('Current notes'), 'fieldname2' => __('New notes'));
        $fieldkey = 'newnotes';
        $form = web_EditorStringDataForm($fieldnames, $fieldkey, $useraddress, $current_notes);
        show_window(__('Edit notes'), $form);
        //additional notes
        $altCfg = $ubillingConfig->getAlter();
        if ($altCfg['ADCOMMENTS_ENABLED']) {
            $adcomments = new ADcomments('USERNOTES');
            show_window(__('Additional comments'), $adcomments->renderComments($login));
        }
        //user controls here
        show_window('', web_UserControls($login));
    }
} else {
    show_error(__('You cant control this module'));
}
Example #4
0
 $newuser_data['entrance'] = $newentrance;
 $newuser_data['floor'] = $newfloor;
 $newuser_data['apt'] = $newaptnum;
 $newuser_data['service'] = $newserviceid;
 $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);
 /*