Example #1
0
 /**
  * gets corporate users handling controls
  * 
  * @return string
  */
 protected function getCorporateControls()
 {
     $result = '';
     if ($this->alterCfg['CORPS_ENABLED']) {
         $corps = new Corps();
         $corpsCheck = $corps->userIsCorporate($this->login);
         if ($corpsCheck) {
             $corpPreview = $corps->corpPreview($corpsCheck);
             $corpPreviewControl = wf_modal(wf_img('skins/folder_small.png', __('Show')), __('Preview'), $corpPreview, '', '800', '600');
             $result = $this->addRow(__('User type'), __('Corporate user') . ' ' . $corpPreviewControl);
         } else {
             $result = $this->addRow(__('User type'), __('Private user'));
         }
     }
     return $result;
 }
Example #2
0
<?php

if (cfr('CORPS')) {
    $altcfg = $ubillingConfig->getAlter();
    if ($altcfg['CORPS_ENABLED']) {
        $greed = new Avarice();
        $beggar = $greed->runtime('CORPS');
        if (!empty($beggar)) {
            /*
             * controller section
             */
            $corps = new Corps();
            if (wf_CheckGet(array(Corps::ROUTE_PREFIX))) {
                $route = $_GET[Corps::ROUTE_PREFIX];
                //taxtypes controller
                if ($route == Corps::URL_TAXTYPE) {
                    //del
                    if (wf_CheckGet(array('deltaxtypeid'))) {
                        if (!$corps->taxtypeProtected($_GET['deltaxtypeid'])) {
                            if (method_exists($corps, $beggar['METH']['TTFLUSH'])) {
                                $corps->{$beggar}['METH']['TTFLUSH']($_GET['deltaxtypeid']);
                            }
                            rcms_redirect(Corps::URL_TAXTYPE_LIST);
                        } else {
                            show_window(__('Error'), __('This item is used by something'));
                        }
                    }
                    //edit
                    if (wf_CheckPost(array('edittaxtypeid', 'edittaxtype'))) {
                        $corps->taxtypeEdit($_POST['edittaxtypeid'], $_POST['edittaxtype']);
                        rcms_redirect(Corps::URL_TAXTYPE_LIST);
Example #3
0
<?php

include_once './autoload.php';
try {
    $RestServer = new RestServer();
    $RestServer->setStatus(200);
    $id = $RestServer->getId();
    $resource = $RestServer->getResource();
    $verb = $RestServer->getVerb();
    $data = $RestServer->getServerData();
    if ('corps' === $resource) {
        $corps = new Corps();
        $results = null;
        if ($verb === 'GET') {
            if ($id === NULL) {
                $results = $corps->getAll();
            } else {
                $results = $corps->get($id);
            }
        }
        if ($verb === 'PUT') {
            if ($id === NULL) {
                throw new InvalidArgumentException('Corporation ID ' . $id . ' was not found');
            } else {
                $results = $corps->put($data, $id);
                $RestServer->setMessage($id . ' updated');
            }
        }
        if ($verb === 'POST') {
            if ($corps->post($data)) {
                $RestServer->setMessage('Corporation  Added');
Example #4
0
 /**
  * returns custom documents form fields
  * 
  * @return string
  */
 public function customDocumentFieldsForm()
 {
     $rawServices = $this->altcfg['DOCX_SERVICES'];
     $availServices = array();
     if (!empty($rawServices)) {
         $rawServices = explode(',', $rawServices);
         if (!empty($rawServices)) {
             foreach ($rawServices as $io => $each) {
                 $availServices[__($each)] = __($each);
             }
         }
     }
     $inputs = wf_DatePickerPreset('customdate', curdate());
     $inputs .= wf_tag('br');
     $inputs .= wf_TextInput('customrealname', __('Real Name'), @$this->userData[$this->userLogin]['REALNAME'], true, '20');
     $inputs .= wf_TextInput('customphone', __('Phone'), @$this->userData[$this->userLogin]['PHONE'], true, '10');
     $inputs .= wf_Selector('customservice', $availServices, __('Service'), '', 'true');
     $inputs .= wf_TextInput('customnotes', __('Notes'), '', true, '20');
     $inputs .= wf_TextInput('customsum', __('Sum'), @$this->userData[$this->userLogin]['TARIFFPRICE'], true, '10');
     if ($this->altcfg['CORPS_ENABLED']) {
         $inputs .= wf_tag('br') . wf_tag('span', false, 'row3') . ' ' . __('Corporate users') . ' ' . wf_tag('span', true) . wf_tag('br');
         $greed = new Avarice();
         $corpsRuntime = $greed->runtime('CORPS');
         if (!empty($corpsRuntime)) {
             $corps = new Corps();
             if ($corps->userIsCorporate($this->userLogin)) {
                 //this is realy corp user
                 $corpData = $corps->corpGetDataByLogin($this->userLogin);
                 $inputs .= wf_TextInput('corpname', __('Corp name'), @$corpData['corpname'], true, '30');
                 $inputs .= wf_TextInput('corpaddress', __('Address'), @$corpData['address'], true, '30');
                 $inputs .= wf_TextInput('corpdoctype', __('Document type'), @$corpData['doctype'], true, '30');
                 $inputs .= wf_TextInput('corpdocnum', __('Document number'), @$corpData['docnum'], true, '30');
                 $inputs .= wf_TextInput('corpdocdate', __('Document date'), @$corpData['docdate'], true, '30');
                 $inputs .= wf_TextInput('corpbankacc', __('Bank account'), @$corpData['bankacc'], true, '30');
                 $inputs .= wf_TextInput('corpbankname', __('Bank name'), @$corpData['bankname'], true, '30');
                 $inputs .= wf_TextInput('corpbankmfo', __('Bank MFO'), @$corpData['bankmfo'], true, '30');
                 $inputs .= wf_TextInput('corpedrpou', __('EDRPOU'), @$corpData['edrpou'], true, '30');
                 $inputs .= wf_TextInput('corpndstaxnum', __('NDS number'), @$corpData['ndstaxnum'], true, '30');
                 $inputs .= wf_TextInput('corpinncode', __('INN code'), @$corpData['inncode'], true, '30');
                 $inputs .= wf_TextInput('corptaxtype', __('Tax type'), @$corpData['taxtype'], true, '30');
                 $inputs .= wf_TextInput('corpnotes', __('Notes'), @$corpData['notes'], true, '30');
             } else {
                 $inputs .= __('Private user');
             }
         } else {
             $inputs .= __('No license key available');
         }
     }
     $inputs .= wf_HiddenInput('customfields', 'true');
     $inputs .= wf_tag('br');
     $inputs .= wf_Submit(__('Create'));
     $result = wf_Form('', 'POST', $inputs, 'glamour');
     return $result;
 }
Example #5
0
/**
 * Returns corporate users search form
 * 
 * @global object $ubillingConfig
 * @return string
 */
function web_CorpsSearchForm()
{
    global $ubillingConfig;
    $alterCfg = $ubillingConfig->getAlter();
    $result = '';
    if ($alterCfg['CORPS_ENABLED']) {
        $result .= wf_tag('h3') . __('Corporate users') . wf_tag('h3', true);
        if ($alterCfg['SEARCHADDR_AUTOCOMPLETE']) {
            $corps = new Corps();
            $corpsDataRaw = $corps->getCorps();
            $corpsNames = array();
            if (!empty($corpsDataRaw)) {
                foreach ($corpsDataRaw as $io => $each) {
                    $corpsNames[] = $each['corpname'];
                }
            }
            $inputs = wf_AutocompleteTextInput('searchcorpname', $corpsNames, '', '', false, '30');
        } else {
            $inputs = wf_TextInput('searchcorpname', '', '', false, '30');
        }
        $inputs .= wf_Submit(__('Search'));
        $result .= wf_Form('?module=corps&show=search', 'POST', $inputs, '');
    }
    return $result;
}
Example #6
0
<?php

$group = new Group();
$group->setInfo($_GET['id']);
switch ($group->title) {
    // If the selected group is a corps....
    case 'Corps':
        $corps = new Corps();
        $corps->displayMainPage($_GET['id'], $user->username);
        break;
        // If the selected group is a division....
    // If the selected group is a division....
    case 'Division':
        $division = new Division();
        $division->displayMainPage($_GET['id'], $user->username);
        break;
        // If the selected group is a squadron....
    // If the selected group is a squadron....
    case 'Squadron':
        $squadron = new Squadron();
        $squadron->displayMainPage($_GET['id'], $user->username);
        break;
}
Example #7
0
<?php

if (cfr('CORPS')) {
    $altcfg = $ubillingConfig->getAlter();
    if ($altcfg['CORPS_ENABLED']) {
        $greed = new Avarice();
        $beggar = $greed->runtime('CORPS');
        if (!empty($beggar)) {
            $corps = new Corps();
            $funds = new FundsFlow();
            //all that we need
            $corpsData = $corps->getCorps();
            $corpUsers = $corps->getUsers();
            $allUserContracts = zb_UserGetAllContracts();
            $allUsersCash = zb_UserGetAllBalance();
            $allUserTariffs = zb_TariffsGetAllUsers();
            $allTariffPrices = zb_TariffGetPricesAll();
            $rows = '';
            $count = 0;
            //showing date search form
            show_window(__('Corporate users') . ' - ' . __('Funds flow'), $funds->renderCorpsFlowsDateForm());
            if (!wf_CheckPost(array('yearsel', 'monthsel'))) {
                $needYear = curyear();
                $needMonth = date("m");
            } else {
                $needYear = $_POST['yearsel'];
                $needMonth = $_POST['monthsel'];
            }
            //setting date filter
            $date = $needYear . '-' . $needMonth . '-';
            if (!empty($corpUsers)) {
Example #8
0
 function web_UserEditShowForm($login)
 {
     global $ubillingConfig;
     $alter_conf = $ubillingConfig->getAlter();
     $stgdata = zb_UserGetStargazerData($login);
     $address = zb_UserGetFullAddress($login);
     $realname = zb_UserGetRealName($login);
     $phone = zb_UserGetPhone($login);
     $contract = zb_UserGetContract($login);
     $mobile = zb_UserGetMobile($login);
     $mail = zb_UserGetEmail($login);
     $notes = zb_UserGetNotes($login);
     $ip = $stgdata['IP'];
     $mac = zb_MultinetGetMAC($stgdata['IP']);
     $speedoverride = zb_UserGetSpeedOverride($login);
     $tariff = $stgdata['Tariff'];
     $credit = $stgdata['Credit'];
     $cash = $stgdata['Cash'];
     $password = $stgdata['Password'];
     $aonline = $stgdata['AlwaysOnline'];
     $dstatdisable = $stgdata['DisabledDetailStat'];
     $passive = $stgdata['Passive'];
     $down = $stgdata['Down'];
     $creditexpire = $stgdata['CreditExpire'];
     if ($alter_conf['PASSWORDSHIDE']) {
         $password = __('Hidden');
     }
     if ($speedoverride == '0') {
         $speedoverride = __('No');
     }
     if ($creditexpire > 0) {
         $creditexpire = date("Y-m-d", $creditexpire);
     } else {
         $creditexpire = __('No');
     }
     $cells = wf_TableCell(__('Parameter'));
     $cells .= wf_TableCell(__('Current value'));
     $cells .= wf_TableCell(__('Actions'));
     $rows = wf_TableRow($cells, 'row2');
     //express card
     if ($alter_conf['CRM_MODE']) {
         $cells = wf_TableCell(__('Express card'));
         $cells .= wf_TableCell('');
         $cells .= wf_TableCell(wf_Link('?module=expresscard&username='******'skins/express.gif') . ' ' . __('Edit')));
         $rows .= wf_TableRow($cells, 'row3');
     }
     //default fields editing
     $cells = wf_TableCell(__('Full address'));
     $cells .= wf_TableCell($address);
     $cells .= wf_TableCell(wf_Link('?module=binder&username='******'skins/icon_build.gif') . ' ' . __('Occupancy')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Password'));
     $cells .= wf_TableCell($password);
     $cells .= wf_TableCell(wf_Link('?module=passwordedit&username='******'skins/icon_key.gif') . ' ' . __('Change') . ' ' . __('password')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Real Name'));
     $cells .= wf_TableCell($realname);
     $cells .= wf_TableCell(wf_Link('?module=realnameedit&username='******'skins/icon_user.gif') . ' ' . __('Change') . ' ' . __('Real Name')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Phone'));
     $cells .= wf_TableCell($phone);
     $cells .= wf_TableCell(wf_Link('?module=phoneedit&username='******'skins/icon_phone.gif') . ' ' . __('Change') . ' ' . __('phone')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Mobile'));
     $cells .= wf_TableCell($mobile);
     $cells .= wf_TableCell(wf_Link('?module=mobileedit&username='******'skins/icon_mobile.gif') . ' ' . __('Change') . ' ' . __('mobile')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Contract'));
     $cells .= wf_TableCell($contract);
     $cells .= wf_TableCell(wf_Link('?module=contractedit&username='******'skins/icon_link.gif') . ' ' . __('Change') . ' ' . __('contract')));
     $rows .= wf_TableRow($cells, 'row3');
     if ($alter_conf['CORPS_ENABLED']) {
         $greed = new Avarice();
         $corpsRuntime = $greed->runtime('CORPS');
         if (!empty($corpsRuntime)) {
             $corps = new Corps();
             $corpsCheck = $corps->userIsCorporate($login);
             $cells = wf_TableCell(__('User type'));
             if (cfr('CORPS')) {
                 $corpControls = wf_Link(Corps::URL_USER_MANAGE . $login, wf_img('skins/corporate_small.gif') . ' ' . __('Change') . ' ' . __('user type'));
             } else {
                 $corpControls = '';
             }
             if ($corpsCheck) {
                 $cells .= wf_TableCell(__('Corporate user'));
                 $cells .= wf_TableCell($corpControls);
             } else {
                 $cells .= wf_TableCell(__('Private user'));
                 $cells .= wf_TableCell($corpControls);
             }
             $rows .= wf_TableRow($cells, 'row3');
         }
     }
     $cells = wf_TableCell(__('Email'));
     $cells .= wf_TableCell($mail);
     $cells .= wf_TableCell(wf_Link('?module=mailedit&username='******'skins/icon_mail.gif') . ' ' . __('Change') . ' ' . __('email')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Tariff'));
     $cells .= wf_TableCell($tariff);
     $cells .= wf_TableCell(wf_Link('?module=tariffedit&username='******'skins/icon_tariff.gif') . ' ' . __('Change') . ' ' . __('tariff')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Speed override'));
     $cells .= wf_TableCell($speedoverride);
     $cells .= wf_TableCell(wf_Link('?module=speededit&username='******'skins/icon_speed.gif') . ' ' . __('Change') . ' ' . __('speed override')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Credit'));
     $cells .= wf_TableCell($credit);
     $cells .= wf_TableCell(wf_Link('?module=creditedit&username='******'skins/icon_credit.gif') . ' ' . __('Change') . ' ' . __('credit limit')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Credit expire'));
     $cells .= wf_TableCell($creditexpire);
     $cells .= wf_TableCell(wf_Link('?module=creditexpireedit&username='******'skins/icon_calendar.gif') . ' ' . __('Change') . ' ' . __('credit expire date')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Balance'));
     $cells .= wf_TableCell($cash);
     $cells .= wf_TableCell(wf_Link('?module=addcash&username='******'#profileending', wf_img('skins/icon_dollar.gif') . ' ' . __('Finance operations')));
     $rows .= wf_TableRow($cells, 'row3');
     if (isset($alter_conf['SIGNUP_PAYMENTS']) && !empty($alter_conf['SIGNUP_PAYMENTS'])) {
         $payment = zb_UserGetSignupPrice($login);
         $paid = zb_UserGetSignupPricePaid($login);
         if ($payment != $paid && $payment > 0) {
             $cells = wf_TableCell(__('Signup paid'));
             $cells .= wf_TableCell(zb_UserGetSignupPricePaid($login) . '/' . zb_UserGetSignupPrice($login));
             $cells .= wf_TableCell(wf_Link('?module=signupprices&username='******'skins/icons/register.png', __('Edit signup price')) . ' ' . __('Edit signup price')));
             $rows .= wf_TableRow($cells, 'row3');
         }
     }
     $cells = wf_TableCell(__('IP'));
     $cells .= wf_TableCell($ip);
     $cells .= wf_TableCell(wf_Link('?module=pl_ipchange&username='******'skins/icon_ip.gif') . ' ' . __('Change') . ' ' . __('IP')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('MAC'));
     $cells .= wf_TableCell($mac);
     $cells .= wf_TableCell(wf_Link('?module=macedit&username='******'skins/icon_ether.gif') . ' ' . __('Change') . ' ' . __('MAC')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('AlwaysOnline'));
     $cells .= wf_TableCell(web_trigger($aonline));
     $cells .= wf_TableCell(wf_Link('?module=aoedit&username='******'skins/icon_online.gif') . ' ' . __('AlwaysOnline')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Disable detailed stats'));
     $cells .= wf_TableCell(web_trigger($dstatdisable));
     $cells .= wf_TableCell(wf_Link('?module=dstatedit&username='******'skins/icon_stats.gif') . ' ' . __('Disable detailed stats')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('User passive'));
     $cells .= wf_TableCell(web_trigger($passive));
     $cells .= wf_TableCell(wf_Link('?module=passiveedit&username='******'skins/icon_passive.gif') . ' ' . __('User passive')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('User down'));
     $cells .= wf_TableCell(web_trigger($down));
     $cells .= wf_TableCell(wf_Link('?module=downedit&username='******'skins/icon_down.gif') . ' ' . __('User down')));
     $rows .= wf_TableRow($cells, 'row3');
     $cells = wf_TableCell(__('Passport data'));
     $cells .= wf_TableCell('');
     $cells .= wf_TableCell(wf_Link('?module=pdataedit&username='******'skins/icon_passport.gif') . ' ' . __('Change') . ' ' . __('passport data')));
     $rows .= wf_TableRow($cells, 'row3');
     if ($alter_conf['CONDET_ENABLED']) {
         $conDet = new ConnectionDetails();
         $cells = wf_TableCell(__('Connection details'));
         $cells .= wf_TableCell($conDet->renderData($login));
         $cells .= wf_TableCell(wf_Link('?module=condetedit&username='******'skins/cableseal_small.png') . ' ' . __('Change') . ' ' . __('Connection details')));
         $rows .= wf_TableRow($cells, 'row3');
     }
     //additional comments indication
     if ($alter_conf['ADCOMMENTS_ENABLED']) {
         $adcomments = new ADcomments('USERNOTES');
         $indicatorIcon = ' ' . wf_Link('?module=notesedit&username='******'');
     } else {
         $indicatorIcon = '';
     }
     $cells = wf_TableCell(__('Notes'));
     $cells .= wf_TableCell($notes . $indicatorIcon);
     $cells .= wf_TableCell(wf_Link('?module=notesedit&username='******'skins/icon_note.gif') . ' ' . __('Notes')));
     $rows .= wf_TableRow($cells, 'row3');
     $form = wf_TableBody($rows, '100%', '0');
     show_window(__('Edit user') . ' ' . $address, $form);
     cf_FieldEditor($login);
     show_window('', web_UserControls($login));
 }
Example #9
0
    function addSquadron($username)
    {
        global $db, $user, $form, $group, $games, $config, $array;
        echo '
		<div class="contentbox">
					<div align="center">
						<div class="content_back">
							<div align="center">
								<div class="content_header">
									<h3 class="content_box_header">Add a New Squadron</h3>
								</div>
							</div>
							<div class="content_box_minor_header">
								<h4 class="content_box_minor_header">
									' . $_SESSION['event'] . '
									' . $form->error("security") . '
								</h4>
							</div>
		<form action="process.php" method="POST">
		<table class="form" border="0" cellspacing="5" cellpadding="3">
			<tr>
				<td>
				<h4 class="form_label_cb">Name:</h4>
				</td>
				<td>
					<input type="text" class="text" name="name" value="' . $array['name'] . '" />
				</td>
				<td>
					<font class="error">' . $form->error("name") . '</font>
				</td>
			</tr>
			<tr>
				<td>
				<h4 class="form_label_cb">Description:</h4>
				</td>
				<td>
					<textarea class="textarea" name="description">' . $array['description'] . '</textarea>
				</td>
				<td>
					<font class="error">' . $form->error("description") . '</font>
				</td>
			</tr>
			<tr>
				<td>
				<h4 class="form_label_cb">Leader 1:</h4>
				</td>
				<td>
					<select name="leader1"  class="select">
					<option value="' . $array['leader1'] . '">' . $array['leader1'] . '</option>
					';
        $this->selectUsers($config->getSetting('minRankSquad'));
        echo '
					</select>
				</td>
				<td>
					<font class="error">' . $form->error("leader1") . '</font>
				</td>
			</tr>
			<tr>
				<td>
				<h4 class="form_label_cb">Leader 2:</h4>
				</td>
				<td>
					<select name="leader2" class="select">
					<option value="' . $array['leader2'] . '">' . $array['leader2'] . '</option>
					';
        $this->selectUsers($config->getSetting('minRankSquad'));
        echo '
					</select>
				</td>
				<td>
					<font class="error">' . $form->error("leader2") . '</font>
				</td>
			</tr>
			<tr>
				<td>
				<h4 class="form_label_cb">Squadron Image: </h4>
				</td>
				<td>
					<input type="file" class="text" name="image" />
				</td>
				<td>
					<font class="error">' . $form->error("image") . '</font>
				</td>
			</tr>
			<tr>
				<td>
				<h4 class="form_label_cb">Parent Division:</h4>
				</td>
				<td>
					';
        if ($_GET['parentdivision']) {
            $parentdivision = new Corps();
            $parentdivision->setInfo($_GET['parentdivision']);
            if ($parentdivision->isAdmin($_GET['parentdivision'], $user->username)) {
                echo $parentdivision->name . ' Division';
                echo '<input type="hidden" name="parentdivision" value="' . $_GET['parentdivision'] . '" />';
            } else {
                echo '<select name="parentdivision" class="select">
							';
                $sql = 'select * from groups where division = 1;';
                $result = mysql_query($sql);
                while ($object = mysql_fetch_object($result)) {
                    $group_local = new Group();
                    if ($group_local->isAdmin($object->id, $username)) {
                        echo '<option value="' . $object->id . '">
											' . $object->name . ' ' . $object->title . '
									    	</option>';
                    }
                }
                echo '</select>';
            }
        } else {
            echo '<select name="parentdivision" class="select">
							';
            $sql = 'select * from groups where division = 1;';
            $result = mysql_query($sql);
            while ($object = mysql_fetch_object($result)) {
                $group_local = new Group();
                if ($group_local->isAdmin($object->id, $username)) {
                    echo '<option value="' . $object->id . '">
											' . $object->name . ' ' . $object->title . '
									    	</option>';
                }
            }
            echo '</select>';
        }
        echo '
				</td>
				<td>
					<font class="error">' . $form->error("parentdivision") . '</font>
				</td>
			</tr>
				<tr>
				<td colspan="0">
					<input type="submit" value="Add Squadron" />
				</td>
			</tr>
		</table>
		<input type="hidden" name="cmd" value="new_squadron" />
		</form>
		<br />
		<div><a class="return" href="index.php?view=console">Click Here to return to your console</a></div>
						</div>
					</div>
					<div align="center"><div class="content_box_footer"></div></div>
				</div>';
    }