/** * Renders year-month search interface * * @return void */ function web_CardShowDateForm() { $curmonth = wf_CheckPost(array('monthsel')) ? vf($_POST['monthsel'], 3) : date("m"); $curyear = wf_CheckPost(array('yearsel')) ? vf($_POST['yearsel'], 3) : date("Y"); $inputs = wf_YearSelectorPreset('yearsel', __('Year'), false, $curyear) . ' '; $inputs .= wf_MonthSelector('monthsel', 'Month', $curmonth, false); $inputs .= wf_Submit('Show'); $form = wf_Form("", 'POST', $inputs, 'glamour'); show_window(__('Date'), $form); }
public function __construct() { //sets display year if (wf_CheckPost(array('setyear'))) { $this->curyear = vf($_POST['setyear'], 3); } else { $this->curyear = curyear(); } //load actual month data $this->loadData(); //load user tariffs $this->loadTariffs(); }
/** * Sets required year/month filter properties * * @return void */ protected function setDateFilters() { if (wf_CheckPost(array('yearsel'))) { $this->year = vf($_POST['yearsel']); } else { $this->year = date("Y"); } if (wf_CheckPost(array('monthsel'))) { $this->month = vf($_POST['monthsel']); } else { $this->month = date("m"); } }
function wf_PlPingerOptionsForm() { //previous setting if (wf_CheckPost(array('packet'))) { $currentpack = vf($_POST['packet'], 3); } else { $currentpack = ''; } if (wf_CheckPost(array('count'))) { $getCount = vf($_POST['count'], 3); if ($getCount <= 10000) { $currentcount = $getCount; } else { $currentcount = ''; } } else { $currentcount = ''; } $inputs = wf_TextInput('packet', __('Packet size'), $currentpack, false, 5); $inputs .= wf_TextInput('count', __('Count'), $currentcount, false, 5); $inputs .= wf_Submit(__('Save')); $result = wf_Form('', 'POST', $inputs, 'glamour'); return $result; }
/** * renders streets report * * @return void */ public function reportStreets() { $ukvCities = array(); $ukvStreets = array(); //loads cities and streets occupied by UKV users $ukvCities_q = "SELECT DISTINCT `city` from `ukv_users` ORDER BY `city` ASC"; $ukvCitiesRaw = simple_queryall($ukvCities_q); if (!empty($ukvCitiesRaw)) { foreach ($ukvCitiesRaw as $ieuc => $euc) { $ukvCities[$euc['city']] = $euc['city']; } } $ukvStreets_q = "SELECT DISTINCT `street` from `ukv_users` ORDER BY `street` ASC"; $ukvStreetsRaw = simple_queryall($ukvStreets_q); if (!empty($ukvStreetsRaw)) { foreach ($ukvStreetsRaw as $ieus => $eus) { $ukvStreets[$eus['street']] = $eus['street']; } } //main codepart $citySelected = wf_CheckPost(array('streetreportcity')) ? $_POST['streetreportcity'] : ''; $streetSelected = wf_CheckPost(array('streetreportstreet')) ? $_POST['streetreportstreet'] : ''; $inputs = wf_Selector('streetreportcity', $ukvCities, __('City'), $citySelected, false); $inputs .= wf_Selector('streetreportstreet', $ukvStreets, __('Street'), $streetSelected, false); $inputs .= wf_Submit(__('Show')); $form = wf_Form('', 'POST', $inputs, 'glamour'); show_window(__('Streets report'), $form); if (wf_CheckPost(array('streetreportcity', 'streetreportstreet')) or wf_CheckGet(array('rc', 'rs'))) { //set form data if (wf_CheckPost(array('streetreportcity', 'streetreportstreet'))) { $citySearch = $_POST['streetreportcity']; $streetSearch = $_POST['streetreportstreet']; } //or printable report if (wf_CheckGet(array('rc', 'rs'))) { $citySearch = $_GET['rc']; $streetSearch = $_GET['rs']; } if (!empty($this->users)) { $counter = 0; $cells = wf_TableCell(__('Contract'), '10%'); $cells .= wf_TableCell(__('Full address'), '31%'); $cells .= wf_TableCell(__('Real Name'), '30%'); $cells .= wf_TableCell(__('Tariff'), '15%'); $cells .= wf_TableCell(__('Cash'), '7%'); $cells .= wf_TableCell(__('Status'), '7%'); $rows = wf_TableRow($cells, 'row1'); foreach ($this->users as $io => $eachUser) { if ($eachUser['city'] == $citySearch and $eachUser['street'] == $streetSearch) { $cells = wf_TableCell($eachUser['contract']); $fullAddress = $this->userGetFullAddress($eachUser['id']); $profileLink = wf_Link(self::URL_USERS_PROFILE . $eachUser['id'], web_profile_icon() . ' ', false, ''); $cells .= wf_TableCell($profileLink . $fullAddress); $cells .= wf_TableCell($eachUser['realname']); $cells .= wf_TableCell($this->tariffs[$eachUser['tariffid']]['tariffname']); $cells .= wf_TableCell($eachUser['cash']); $cells .= wf_TableCell(web_bool_led($eachUser['active'], true)); $rows .= wf_TableRow($cells, 'row3'); $counter++; } } $result = wf_TableBody($rows, '100%', '0', 'sortable'); $result .= __('Total') . ': ' . $counter; if (wf_CheckGet(array('printable'))) { $this->reportPrintable($citySearch . ' / ' . $streetSearch, $result); } else { $printlink = wf_Link(self::URL_REPORTS_MGMT . 'reportStreets&rc=' . $citySearch . '&rs=' . $streetSearch . '&printable=true', wf_img('skins/icon_print.png', __('Print')), false, ''); show_window($citySearch . ' / ' . $streetSearch . ' ' . $printlink, $result); } } else { show_window(__('Result'), __('Any users found')); } } }
/** * saves new passport data for some build * * @return void */ protected function savePassport() { if (wf_CheckPost(array('savebuildpassport'))) { $buildid = vf($_POST['savebuildpassport'], 3); // Yep, im know - thats shitty solution. Need to refactor this later. $clean_query = "DELETE FROM `buildpassport` WHERE `buildid`='" . $buildid . "';"; nr_query($clean_query); $owner = mysql_real_escape_string($_POST['powner']); $ownername = mysql_real_escape_string($_POST['pownername']); $ownerphone = mysql_real_escape_string($_POST['pownerphone']); $ownercontact = mysql_real_escape_string($_POST['pownercontact']); $keys = isset($_POST['pkeys']) ? 1 : 0; $accessnotices = mysql_real_escape_string($_POST['paccessnotices']); $floors = mysql_real_escape_string($_POST['pfloors']); $entrances = mysql_real_escape_string($_POST['pentrances']); $apts = mysql_real_escape_string($_POST['papts']); $notes = mysql_real_escape_string($_POST['pnotes']); $query = "INSERT INTO `buildpassport` (\n `id` ,\n `buildid` ,\n `owner` ,\n `ownername` ,\n `ownerphone` ,\n `ownercontact` ,\n `keys` ,\n `accessnotices` ,\n `floors` ,\n `apts` ,\n `entrances` ,\n `notes`\n )\n VALUES (\n NULL ,\n '" . $buildid . "',\n '" . $owner . "',\n '" . $ownername . "',\n '" . $ownerphone . "',\n '" . $ownercontact . "',\n '" . $keys . "',\n '" . $accessnotices . "',\n '" . $floors . "',\n '" . $apts . "',\n '" . $entrances . "',\n '" . $notes . "'\n );\n "; nr_query($query); log_register('BUILD PASSPORT SAVE [' . $buildid . ']'); } }
} } // Удаление атрибута if (wf_CheckGet(array('delete'))) { $id = vf($_GET['delete'], 3); $query = "DELETE FROM `radius_attributes` WHERE `id` = '{$id}'"; if (nr_query($query)) { rcms_redirect("?module=freeradius&netid={$netid}"); } } // Редактирование атрибута if (wf_CheckGet(array('edit'))) { // ID редактируемого атрибута $id = vf($_GET['edit'], 3); // Сабмит формы редактирования атрибута if (wf_CheckPost(array('edit'))) { // Экранируем все введённые данные foreach ($_POST['edit'] as &$value) { $value = mysql_real_escape_string($value); } extract($_POST['edit']); $login = isset($login) ? "'{$login}'" : 'NULL'; $query = "UPDATE `radius_attributes` SET `scenario` = '{$scenario}', `login` = {$login}, `Attribute` = '{$Attribute}', `op` = '{$op}', `Value` = '{$Value}' WHERE `id` = '{$id}'"; if (nr_query($query)) { rcms_redirect("?module=freeradius&netid={$netid}"); } } $query = "SELECT * FROM `radius_attributes` WHERE `id` = '{$id}'"; $result = simple_query($query); // Форма редактирования $form = new InputForm('', 'POST', __('Save'), '', '', '', 'edit');
<?php // check for right of current admin on this module if (cfr('CATVSTATS')) { catv_GlobalControlsShow(); if (wf_CheckGet(array('userid'))) { $userid = vf($_GET['userid'], 3); $userdata = catv_UserGetData($userid); $realname = $userdata['realname']; $address = $userdata['street'] . ' ' . $userdata['build'] . '/' . $userdata['apt']; //target year selection $yearforminputs = wf_YearSelector('yearselect', 'Year', false); $yearforminputs .= ' '; $yearforminputs .= wf_Submit('Show'); $yearform = wf_Form('', 'POST', $yearforminputs, 'glamour', ''); show_window($address . ' ' . $realname, $yearform . '<div style="clear: both;"></div>'); if (wf_CheckPost(array('yearselect'))) { $target_year = $_POST['yearselect']; } else { $target_year = curyear(); } catv_UserStatsByYear($userid, $target_year); catv_DecoderShowAllChanges($userid); catv_ActivityShowAll($userid); catv_ProfileBack($userid); } } else { show_error(__('You cant control this module')); }
/** * Cemetery controls * * @return string */ protected function getCemeteryControls() { $result = ''; if (isset($this->alterCfg['CEMETERY_ENABLED'])) { if ($this->alterCfg['CEMETERY_ENABLED']) { $cemetery = new Cemetery(); //integrated controller if (wf_CheckPost(array('cemeterysetasundead'))) { $cemetery->setUndead($_POST['cemeterysetasundead']); rcms_redirect('?module=userprofile&username='******'cemeterysetasdead'))) { $cemetery->setDead($_POST['cemeterysetasdead']); rcms_redirect('?module=userprofile&username='******'skins/dead_icon.png', '', '12', '12'), __('User lifestory'), $cemetery->renderCemeteryLog($this->login)); $result = ' / ' . __('Subscriber is not connected') . ' ' . $log; } else { $log = wf_modalAuto(wf_img_sized('skins/pigeon_icon.png', '', '12', '12'), __('User lifestory'), $cemetery->renderCemeteryLog($this->login)); $result = ' / ' . __('Subscriber is connected') . ' ' . $log; } } } return $result; }
/** * show calendar contol form * * @return string */ public function dateControl() { if (wf_CheckPost(array('showdate'))) { $curdate = $_POST['showdate']; } else { $curdate = curdate(); } $inputs = wf_DatePickerPreset('showdate', $curdate); $inputs .= wf_Submit(__('Show')); $result = wf_Form('', 'POST', $inputs, 'glamour'); return $result; }
zb_StorageDelete($_GET['edittemplate']); zb_PhpConsoleCreateTemplate($_POST['edittemplatename'], $_POST['edittemplatebody']); log_register("DEVCONSOLE TEMPLATE EDIT"); rcms_redirect("?module=sqlconsole&devconsole=true"); } //construct query forms $sqlinputs = wf_Link("?module=sqlconsole", 'SQL Console', false, 'ubButton'); $sqlinputs .= wf_Link("?module=sqlconsole&devconsole=true", 'PHP Console', false, 'ubButton'); if (cfr('ROOT')) { $sqlinputs .= wf_Link("?module=migration", __('Migration'), false, 'ubButton'); $sqlinputs .= wf_Link("?module=migration2", __('Migration') . ' 2', false, 'ubButton'); if (cfr('MIKMIGR')) { $sqlinputs .= wf_Link("?module=mikbill_migration", __('Migration') . ' mikbill', true, 'ubButton'); } } if (wf_CheckPost(array('sqlq'))) { if ($alterconf['DEVCON_SQL_KEEP']) { $startQuery = trim($_POST['sqlq']); } else { $startQuery = ''; } } else { $startQuery = ''; } $sqlinputs .= wf_TextArea('sqlq', '', $startQuery, true, '80x10'); $sqlinputs .= wf_CheckInput('tableresult', 'Display query result as table', true, false); $sqlinputs .= wf_Submit('Process query'); $sqlform = wf_Form('', 'POST', $sqlinputs, 'glamour'); $phpinputs = wf_Link("?module=sqlconsole", 'SQL Console', false, 'ubButton'); $phpinputs .= wf_Link("?module=sqlconsole&devconsole=true", 'PHP Console', false, 'ubButton'); if (cfr('ROOT')) {
} else { show_window(__('Error'), __('No mobile')); } } } //group user sending if (wf_CheckPost(array('msendtype'))) { $filterParams = ''; if (wf_CheckPost(array('msendtariffname'))) { $filterParams = $_POST['msendtariffname']; } $userFilters = tsms_UserFilter($_POST['msendtype'], $filterParams); show_window(__('Confirmation'), web_TsmsMassendConfirm($userFilters)); } //sending subroutine if (wf_CheckPost(array('massendConfirm'))) { $smsTemplate = tsms_GetTemplate(); $smsWap = tsms_GetWap(); $smsSign = tsms_GetSign(); $smsTz = tsms_GetTz(); $unpackData = base64_decode($_POST['massendConfirm']); $unpackData = unserialize($unpackData); if (!empty($_POST['massendConfirm'])) { if (!empty($unpackData)) { log_register("TSMS SEND MASS FOR `" . sizeof($unpackData) . "` USERS"); foreach ($unpackData as $eachLogin => $eachPhone) { $newMessage = tsms_ParseTemplate($eachLogin, $smsTemplate); tsms_SendSMS($eachPhone, $smsSign, $newMessage, $smsWap, $smsTz); } $notifyText = sizeof($unpackData) . ' ' . __('SMS queued and waiting to send') . wf_Link('?module=turbosms', __('Click here to view today sending queue'), true, 'ubButton'); $doneNotify = wf_modalOpened(__('Send SMS for user group'), $notifyText, '400', '200');
$cells .= wf_TableCell(__('Visual')); $rows = wf_TableRow($cells, 'row1'); $result = $this->panel(); if (!empty($this->data)) { foreach ($this->data as $line => $data) { $monthArpu = $data['count'] != 0 ? $mountArpu = round($data['summ'] / $data['count'], 2) : 0; $cells = wf_TableCell($line); $cells .= wf_TableCell($data['count']); $cells .= wf_TableCell($monthArpu); $cells .= wf_TableCell($data['summ']); $cells .= wf_TableCell(web_bar($data['summ'], $this->totalsum), '', '', 'sorttable_customkey="' . $data['summ'] . '"'); $rows .= wf_TableRow($cells, 'row3'); } } $result .= wf_TableBody($rows, '100%', '0', 'sortable'); return $result; } } $arpuReport = new ReportArpu(); //config data controller if (wf_CheckPost(array('newtarifflines'))) { $arpuReport->saveConfig($_POST['newtarifflines']); rcms_redirect("?module=report_arpu"); } else { //or some report rendering $arpuReport->parsePayments(); show_window(__('Tariff lines ARPU report'), $arpuReport->render()); } } else { show_error(__('You cant control this module')); }
//editing modem if (isset($_POST['edituserbind']) and isset($_POST['editnote'])) { $editmodemid = vf($_GET['showmodem'], 3); if (!empty($editmodemid)) { $newmodemuserbind = mysql_real_escape_string($_POST['edituserbind']); $newmodemnote = mysql_real_escape_string($_POST['editnote']); simple_update_field('modems', 'userbind', $newmodemuserbind, "WHERE `id`='" . $editmodemid . "'"); simple_update_field('modems', 'note', $newmodemnote, "WHERE `id`='" . $editmodemid . "'"); log_register("DOCSIS MODEM EDIT BIND `" . $newmodemuserbind . "` [" . $editmodemid . "]"); rcms_redirect("?module=docsis&showmodem=" . $editmodemid); } else { show_window(__('Error'), __('Strange exeption')); } } //setting modem snmp community if (wf_CheckPost(array('newmodemcommunity', 'newsnmpwalkpath'))) { docsis_ModemSnmpSet($_POST['newmodemcommunity']); docsis_ModemSnmpWalkSet($_POST['newsnmpwalkpath']); rcms_redirect("?module=docsis"); } //show controls docsis_ControlsShow(); //show modems list by default if (!wf_CheckGet(array('showmodem'))) { docsis_ModemsList(); } else { docsis_ModemProfileShow($_GET['showmodem']); } } else { show_window(__('Error'), __('DOCSIS support is not enabled')); }
function web_PaymentSearch($markers) { if (wf_CheckPost(array('searchtable'))) { if ($_POST['searchtable'] == 'payments') { $table = 'payments'; } if ($_POST['searchtable'] == 'corrections') { $table = 'paymentscorr'; } } else { $table = 'payments'; } $query = "SELECT * from `" . $table . "`"; $query .= $markers; $altercfg = rcms_parse_ini_file(CONFIG_PATH . "alter.ini"); $csvdata = ''; $allpayments = simple_queryall($query); if ($altercfg['FINREP_CONTRACT']) { $allcontracts = zb_UserGetAllContracts(); $allcontracts = array_flip($allcontracts); } if ($altercfg['FINREP_TARIFF']) { $alltariffs = zb_TariffsGetAllUsers(); } $allrealnames = zb_UserGetAllRealnames(); $alladdress = zb_AddressGetFulladdresslist(); $alltypes = zb_CashGetAllCashTypes(); $allservicenames = zb_VservicesGetAllNamesLabeled(); $allpaysyspercents = zb_PaySysPercentGetAll(); $totalsumm = 0; $paysyssumm = 0; $profitsumm = 0; $totalcount = 0; $cells = wf_TableCell(__('ID')); $cells .= wf_TableCell(__('Date')); $cells .= wf_TableCell(__('Cash')); $cells .= wf_TableCell(__('PS%')); $cells .= wf_TableCell(__('Profit')); $cells .= wf_TableCell(__('Login')); if ($altercfg['FINREP_CONTRACT']) { $cells .= wf_TableCell(__('Contract')); } $cells .= wf_TableCell(__('Full address')); $cells .= wf_TableCell(__('Real Name')); if ($altercfg['FINREP_TARIFF']) { $cells .= wf_TableCell(__('Tariff')); } $cells .= wf_TableCell(__('Payment type')); $cells .= wf_TableCell(__('Notes')); $cells .= wf_TableCell(__('Admin')); $rows = wf_TableRow($cells, 'row1'); if (!empty($allpayments)) { if ($altercfg['FINREP_TARIFF']) { $csvTariffColumn = ';' . __('Tariff'); } else { $csvTariffColumn = ''; } $csvdata .= __('ID') . ';' . __('Date') . ';' . __('Cash') . ';' . __('PS%') . ';' . __('Profit') . ';' . __('Login') . ';' . __('Full address') . ';' . __('Real Name') . $csvTariffColumn . ';' . __('Payment type') . ';' . __('Notes') . ';' . __('Admin') . "\n"; foreach ($allpayments as $io => $each) { $cells = wf_TableCell($each['id']); $cells .= wf_TableCell($each['date']); $cells .= wf_TableCell($each['summ']); //detecting paymentsystem and calc percent if (isset($allpaysyspercents[$each['note']])) { $currPc = $allpaysyspercents[$each['note']]['percent']; $rawSumm = $each['summ']; $paySysPc = $rawSumm / 100 * $currPc; $ourProfit = $rawSumm - $paySysPc; } else { $paySysPc = 0; $ourProfit = $each['summ']; } $cells .= wf_TableCell($paySysPc); $cells .= wf_TableCell($ourProfit); $cells .= wf_TableCell(wf_Link('?module=userprofile&username='******'login'], web_profile_icon() . ' ' . $each['login'], false, '')); if ($altercfg['FINREP_CONTRACT']) { $cells .= wf_TableCell(@$allcontracts[$each['login']]); } @($paymentRealname = $allrealnames[$each['login']]); @($paymentCashType = __($alltypes[$each['cashtypeid']])); @($paymentAddress = $alladdress[$each['login']]); $cells .= wf_TableCell($paymentAddress); $cells .= wf_TableCell($paymentRealname); if ($altercfg['FINREP_TARIFF']) { @($userTariff = $alltariffs[$each['login']]); $cells .= wf_TableCell($userTariff); $csvTariff = ';' . $userTariff; } else { $csvTariff = ''; } $cells .= wf_TableCell($paymentCashType); //payment notes translation if ($altercfg['TRANSLATE_PAYMENTS_NOTES']) { $paynote = zb_TranslatePaymentNote($each['note'], $allservicenames); } else { $paynote = $each['note']; } $cells .= wf_TableCell($paynote); $cells .= wf_TableCell($each['admin']); $rows .= wf_TableRow($cells, 'row3'); //calculating totals if ($each['summ'] > 0) { $totalsumm = $totalsumm + $each['summ']; $totalcount++; } if ($paySysPc > 0) { $paysyssumm = $paysyssumm + $paySysPc; } if ($ourProfit > 0) { $profitsumm = $profitsumm + $ourProfit; } $csvSumm = str_replace('.', ',', $each['summ']); $csvdata .= $each['id'] . ';' . $each['date'] . ';' . $csvSumm . ';' . $paySysPc . ';' . $ourProfit . ';' . $each['login'] . ';' . $paymentAddress . ';' . $paymentRealname . $csvTariff . ';' . $paymentCashType . ';' . $paynote . ';' . $each['admin'] . "\n"; } } //saving report for future download if (!empty($csvdata)) { $csvSaveName = 'exports/payfind_' . zb_rand_string(8) . '.csv'; $csvSaveNameEnc = base64_encode($csvSaveName); $csvdata = iconv('utf-8', 'windows-1251', $csvdata); file_put_contents($csvSaveName, $csvdata); $csvDownloadLink = wf_Link('?module=payfind&downloadcsv=' . $csvSaveNameEnc, wf_img('skins/excel.gif', __('Export')), false); } else { $csvDownloadLink = ''; } $result = wf_TableBody($rows, '100%', '0', 'sortable'); //additional total counters $result .= wf_tag('div', false, 'glamour') . __('Count') . ': ' . $totalcount . wf_tag('div', true); $result .= wf_tag('div', false, 'glamour') . __('Total payments') . ': ' . $totalsumm . wf_tag('div', true); $result .= wf_tag('div', false, 'glamour') . __('Payment systems %') . ': ' . $paysyssumm . wf_tag('div', true); $result .= wf_tag('div', false, 'glamour') . __('Our final profit') . ': ' . $profitsumm . wf_tag('div', true); $result .= wf_CleanDiv(); show_window(__('Payments found') . ' ' . $csvDownloadLink, $result); }
<?php if (cfr('SENDDOG')) { $altCfg = $ubillingConfig->getAlter(); if ($altCfg['SENDDOG_ENABLED']) { $sendDog = new SendDog(); //editing config if (wf_CheckPost(array('editconfig'))) { $sendDog->saveConfig(); rcms_redirect($sendDog->getBaseUrl()); } if (!wf_CheckGet(array('showmisc'))) { //render config interface show_window(__('SendDog configuration'), $sendDog->renderConfigForm()); } else { //render SMS queue $smsQueue = $_GET['showmisc']; switch ($smsQueue) { case 'tsms': show_window(__('View SMS sending queue'), $sendDog->renderTurboSMSQueue()); break; case 'smsflybalance': show_window(__('SMS-Fly') . ' ' . __('Balance'), $sendDog->renderSmsflyBalance()); break; case 'telegramcontacts': show_window(__('Telegram bot contacts'), $sendDog->renderTelegramContacts()); break; } } } else { show_error(__('This module is disabled'));
if ($tsSheetCreateResult == 1) { //date duplicate show_error(__('Timesheets with that date already exist')); } } } $tsCf = $salary->timesheetCreateForm(); if ($tsCf) { $timesheetsControls = wf_modal(web_add_icon() . ' ' . __('Create'), __('Create') . ' ' . __('Timesheet'), $tsCf, 'ubButton', '800', '600'); show_window('', $timesheetsControls); if (!wf_CheckGet(array('showdate'))) { //render available timesheets list by date show_window(__('Timesheets'), $salary->timesheetsListRender('?module=salary_timesheets')); } else { //saving changes for single timesheet row if (wf_CheckPost(array('edittimesheetid'))) { $salary->timesheetSaveChanges(); rcms_redirect('?module=salary_timesheets&showdate=' . $_GET['showdate']); } //render timesheet by date (edit form) show_window(__('Timesheet') . ' ' . $_GET['showdate'], $salary->timesheetEditForm($_GET['showdate'])); show_window('', wf_Link('?module=salary_timesheets', __('Back'), false, 'ubButton')); } } else { show_warning(__('No available workers for timesheets')); } } else { show_error(__('No license key available')); } } else { show_error(__('This module is disabled'));
if (wf_CheckPost(array('editname'))) { $interface->changeTask(); rcms_redirect("?module=watchdog"); } //changing watchdog settings if (wf_CheckPost(array('changealert'))) { $interface->saveSettings(); rcms_redirect("?module=watchdog"); } //show watchdog main control panel show_window('', $interface->panel()); if (!wf_CheckGet(array('edit'))) { //show previous detections if (wf_CheckGet(array('previousalerts'))) { $interface->loadAllPreviousAlerts(); if (wf_CheckPost(array('previousalertsearch'))) { //do the search show_window(__('Search results'), $interface->alertSearchResults($_POST['previousalertsearch'])); } else { //calendar show_window(__('Previous alerts'), $interface->renderAlertsCalendar()); } } else { //or list of existing tasks show_window(__('Available Watchdog tasks'), $interface->listAllTasks()); } } else { //show task edit form show_window(__('Edit task'), $interface->editTaskForm($_GET['edit'])); } } else {
/** * Returns task typical problems editing form * * @return string */ function ts_TaskProblemsEditForm() { $rawNotes = zb_StorageGet('PROBLEMS'); //extract old or create new typical problems array if (!empty($rawNotes)) { $rawNotes = base64_decode($rawNotes); $rawNotes = unserialize($rawNotes); } else { $emptyArray = array(); $newNotes = serialize($emptyArray); $newNotes = base64_encode($newNotes); zb_StorageSet('PROBLEMS', $newNotes); $rawNotes = $emptyArray; } //adding and deletion subroutines if (wf_CheckPost(array('createtypicalnote'))) { $toPush = strip_tags($_POST['createtypicalnote']); array_push($rawNotes, $toPush); $newNotes = serialize($rawNotes); $newNotes = base64_encode($newNotes); zb_StorageSet('PROBLEMS', $newNotes); log_register('TASKMAN ADD TYPICALPROBLEM'); rcms_redirect("?module=taskman&probsettings=true"); } if (wf_CheckPost(array('deletetypicalnote', 'typicalnote'))) { $toUnset = $_POST['typicalnote']; if (($delkey = array_search($toUnset, $rawNotes)) !== false) { unset($rawNotes[$delkey]); } $newNotes = serialize($rawNotes); $newNotes = base64_encode($newNotes); zb_StorageSet('PROBLEMS', $newNotes); log_register('TASKMAN DELETE TYPICALPROBLEM'); rcms_redirect("?module=taskman&probsettings=true"); } $rows = ''; $result = wf_Link("?module=taskman", __('Back'), true, 'ubButton'); if (!empty($rawNotes)) { foreach ($rawNotes as $eachNote) { $cells = wf_TableCell($eachNote); $rows .= wf_TableRow($cells, 'row3'); } } $result .= wf_TableBody($rows, '100%', '0', ''); $result .= wf_delimiter(); $addinputs = wf_TextInput('createtypicalnote', __('Create'), '', true, '20'); $addinputs .= wf_Submit(__('Save')); $addform = wf_Form("", "POST", $addinputs, 'glamour'); $result .= $addform; $delinputs = ts_TaskTypicalNotesSelector(false); $delinputs .= wf_HiddenInput('deletetypicalnote', 'true'); $delinputs .= wf_Submit(__('Delete')); $delform = wf_Form("", "POST", $delinputs, 'glamour'); $result .= $delform; return $result; }
<?php if ($system->checkForRight('STGNEWADMIN')) { if (!isset($_POST['registration_form'])) { show_window(__('Administrator registration'), rcms_parse_module_template('user-profile.tpl', array('mode' => 'registration_form', 'fields' => $system->data['apf']))); show_window('', wf_Link('?module=permissions', __('Back'), true, 'ubButton')); } if (isset($_POST['registration_form'])) { if (wf_CheckPost(array('username', 'nickname', 'password', 'confirmation', 'email'))) { $system->registerUser($_POST['username'], $_POST['nickname'], @$_POST['password'], @$_POST['confirmation'], $_POST['email'], $_POST['userdata']); $system->updateUser($_POST['username'], $_POST['nickname'], $_POST['password'], $_POST['confirmation'], $_POST['email'], $_POST['userdata']); stg_putlogevent('ADMREG {' . $_POST['username'] . '}'); show_window(__('Administrator registered'), wf_link('?module=permissions&edit=' . $_POST['username'], __('His permissions you can setup via corresponding module'), true, 'ubButton')); } else { show_error(__('No all of required fields is filled')); show_window('', wf_Link('?module=adminreg', __('Back'), true, 'ubButton')); } } } else { show_error(__('Access denied')); }
} } //edits existing ONU in database if (wf_CheckPost(array('editonu', 'editoltid', 'editmac'))) { $pon->onuSave($_POST['editonu'], $_POST['editonumodelid'], $_POST['editoltid'], $_POST['editip'], $_POST['editmac'], $_POST['editserial'], $_POST['editlogin']); multinet_rebuild_all_handlers(); rcms_redirect('?module=ponizer&editonu=' . $_POST['editonu']); } //deleting existing ONU if (wf_CheckGet(array('deleteonu'))) { $pon->onuDelete($_GET['deleteonu']); multinet_rebuild_all_handlers(); rcms_redirect('?module=ponizer'); } //assigning ONU with some user if (wf_CheckPost(array('assignonulogin', 'assignonuid'))) { $pon->onuAssign($_POST['assignonuid'], $_POST['assignonulogin']); multinet_rebuild_all_handlers(); rcms_redirect('?module=ponizer&editonu=' . $_POST['assignonuid']); } if (!wf_CheckGet(array('editonu'))) { if (wf_CheckGet(array('username'))) { //try to detect ONU id by user login $login = $_GET['username']; $userOnuId = $pon->getOnuIdByUser($login); //redirecting to assigned ONU if ($userOnuId) { rcms_redirect('?module=ponizer&editonu=' . $userOnuId); } else { //rendering assign form show_window(__('ONU assign'), $pon->onuAssignForm($login));
if (wf_CheckPost(array('deletealias'))) { $newStoreAliases = $numAliases; $deleteAliasNum = mysql_real_escape_string($_POST['deletealias']); if (isset($newStoreAliases[$deleteAliasNum])) { unset($newStoreAliases[$deleteAliasNum]); $newStoreAliases = serialize($newStoreAliases); $newStoreAliases = base64_encode($newStoreAliases); zb_StorageSet('ASKOZIAPBX_NUMALIAS', $newStoreAliases); log_register("ASKOZIAPBX ALIAS DELETE `" . $deleteAliasNum . "`"); rcms_redirect("?module=askozia&config=true"); } } show_window(__('Settings'), web_AskoziaConfigForm()); show_window(__('Phone book'), web_AskoziaAliasesForm()); } else { //showing call history form show_window(__('Calls history'), web_AskoziaDateForm()); } } else { show_error(__('Permission denied')); } if (wf_CheckPost(array('datefrom', 'dateto'))) { zb_AskoziaGetCallHistory($_POST['datefrom'], $_POST['dateto']); } else { if (!wf_CheckGet(array('config'))) { zb_AskoziaGetCurrentStatus(); } } } else { show_error(__('AskoziaPBX integration now disabled')); }
} //user management if ($route == Corps::URL_USER) { if (wf_CheckGet(array('username'))) { $login = mysql_real_escape_string($_GET['username']); $userCorpCheck = $corps->userIsCorporate($login); if ($userCorpCheck) { //enterprise user $corpsControls = $corps->corpPreview($userCorpCheck); $corpsControls .= wf_Link(Corps::URL_CORPS_EDIT . $userCorpCheck . '&usercallback=' . $login, web_edit_icon() . ' ' . __('Edit'), true, 'ubButton'); $corpsControls .= wf_delimiter(); $corpsControls .= web_UserControls($login); show_window(__('Corporate user'), $corpsControls); } else { //user is private if (wf_CheckPost(array('bindsomelogin', 'bindlogintocorpid'))) { $corps->userBind($_POST['bindsomelogin'], $_POST['bindlogintocorpid']); rcms_redirect(Corps::URL_USER_MANAGE . $_POST['bindsomelogin']); } if (method_exists($corps, $beggar['BU']['F'])) { $corpAttachControls = $corps->{$beggar}['BU']['F']($login); show_window(__('Private user'), $corpAttachControls); } if (method_exists($corps, $beggar['BU']['AB'])) { $corpAddAttachControls = $corps->{$beggar}['BU']['AB']($login); show_window(__('Create') . ' ' . __('Corporate user'), $corpAddAttachControls); } } } } if ($route == Corps::URL_SEARCH) {
} $timeMachineCleanupControl = wf_JSAlert('?module=switches&timemachine=true&flushalldead=true', wf_img('skins/icon_cleanup.png', __('Cleanup')), __('Are you serious')); //here some searchform $timeMachineSearchForm = web_SwitchTimeMachineSearchForm() . wf_tag('br'); show_window(__('Dead switches time machine') . ' ' . $timeMachineCleanupControl, $timeMachineSearchForm . $timeMachine); } else { //showing dead switches snapshot ub_SwitchesTimeMachineShowSnapshot($_GET['snapshot']); } } } else { //editing switch form $switchid = vf($_GET['edit'], 3); $switchdata = zb_SwitchGetData($switchid); //if someone edit switch if (wf_CheckPost(array('editmodel'))) { if (cfr('SWITCHESEDIT')) { simple_update_field('switches', 'modelid', $_POST['editmodel'], "WHERE `id`='" . $switchid . "'"); simple_update_field('switches', 'ip', $_POST['editip'], "WHERE `id`='" . $switchid . "'"); simple_update_field('switches', 'location', $_POST['editlocation'], "WHERE `id`='" . $switchid . "'"); simple_update_field('switches', 'desc', $_POST['editdesc'], "WHERE `id`='" . $switchid . "'"); simple_update_field('switches', 'snmp', $_POST['editsnmp'], "WHERE `id`='" . $switchid . "'"); simple_update_field('switches', 'geo', $_POST['editgeo'], "WHERE `id`='" . $switchid . "'"); if ($_POST['editparentid'] != $switchid) { simple_update_field('switches', 'parentid', $_POST['editparentid'], "WHERE `id`='" . $switchid . "'"); } log_register('SWITCH CHANGE [' . $switchid . ']' . ' IP ' . $_POST['editip'] . " LOC `" . $_POST['editlocation'] . "`"); rcms_redirect("?module=switches&edit=" . $switchid); } else { show_error(__('Access denied')); }
//succefull if (!$creationResult) { rcms_redirect($warehouse::URL_ME . '&' . $warehouse::URL_OUT . '&storageid=' . $_POST['newreservestorageid'] . '&outitemid=' . $_POST['newreserveitemtypeid']); } else { show_window('', $creationResult); } } $reservationTitle = __('Reservation') . ' ' . $warehouse->itemtypeGetName($_GET['itemtypeid']) . ' ' . __('from') . ' ' . $warehouse->storageGetName($_GET['storageid']); show_window($reservationTitle, $warehouse->reserveCreateForm($_GET['storageid'], $_GET['itemtypeid'])); $warehouse->{$avidity}['M']['FALL']($warehouse::URL_ME . '&' . $warehouse::URL_OUT . '&storageid=' . $_GET['storageid'] . '&outitemid=' . $_GET['itemtypeid']); } else { if (wf_CheckGet(array('deletereserve'))) { $warehouse->reserveDelete($_GET['deletereserve']); rcms_redirect($warehouse::URL_ME . '&' . $warehouse::URL_RESERVE); } if (wf_CheckPost(array('editreserveid'))) { $warehouse->reserveSave(); rcms_redirect($warehouse::URL_ME . '&' . $warehouse::URL_RESERVE); } show_window(__('Reserved'), $warehouse->reserveRenderList()); $warehouse->{$avidity}['M']['FALL']($warehouse::URL_ME); } } //viewers if (wf_CheckGet(array('viewers'))) { if (wf_CheckGet(array('showinid'))) { show_window(__('Incoming operation') . ': ' . $_GET['showinid'], $warehouse->incomingView($_GET['showinid'])); $warehouse->{$avidity}['M']['FALL']($warehouse::URL_ME . '&' . $warehouse::URL_IN); } if (wf_CheckGet(array('showoutid'))) { show_window(__('Outcoming operation') . ': ' . $_GET['showoutid'], $warehouse->outcomingView($_GET['showoutid']));
$megaForm .= wf_tag('div', false, '', 'id="megaContainer1"') . wf_tag('div', true); show_window(__("Switches login data"), $megaForm); $swLogin->ShowSwAllLogin(); } else { $megaEditForm = wf_AjaxLoader(); $megaEditForm .= wf_AjaxLink(SwitchLogin::MODULE_URL . '&edit=' . $_GET['edit'] . '&ajax=snmp_edit', 'SNMP', 'megaContainer1', false, 'ubButton'); $megaEditForm .= wf_AjaxLink(SwitchLogin::MODULE_URL . '&edit=' . $_GET['edit'] . '&ajax=connect_edit', 'Connect', 'megaContainer1', false, 'ubButton'); $megaEditForm .= wf_tag('div', false, '', 'id="megaContainer1"') . wf_tag('div', true); show_warning(__("Are you sure that you want to change switch login data") . "?"); show_window(__("Switches login data"), $megaEditForm); $back = wf_Link(SwitchLogin::MODULE_URL, __('Back'), false, 'ubButton'); show_window('', $back); } if (isset($_POST['add'])) { $params = array('swmodel', 'SwMethod'); if (wf_CheckPost($params)) { $model = $_POST['swmodel']; $snmpTemplate = $_POST['snmptemplate']; $login = $_POST['SwLogin']; $pass = $_POST['SwPass']; $method = $_POST['SwMethod']; $community = $_POST['RwCommunity']; $enable = $_POST['Enable']; $swLogin->SwLoginAdd($model, $login, $pass, $method, $community, $enable, $snmpTemplate); rcms_redirect(SwitchLogin::MODULE_URL); } } if (isset($_GET['delete'])) { $swLogin->SwLoginDelete($_GET['delete']); rcms_redirect(SwitchLogin::MODULE_URL); }
$terminator->edit($_POST['NetworkSelected'], $_POST['VlanPoolSelected'], $_POST['IP'], $_POST['Type'], $_POST['Username'], $_POST['Password'], $_POST['RemoteID'], $_POST['Interface'], $_POST['Relay'], $term_id); rcms_redirect(VlanTerminator::MODULE_URL); } else { show_window(__('Error'), __('No all of required fields is filled')); } } $terminator->EditForm($term_id); } } } //vlangen patch end } else { //show editing form $nasid = vf($_GET['edit']); //if someone editing nas if (wf_CheckPost(array('editnastype'))) { $targetnas = "WHERE `id` = '" . $nasid . "'"; $nastype = vf($_POST['editnastype']); $nasip = mysql_real_escape_string($_POST['editnasip']); $nasname = mysql_real_escape_string($_POST['editnasname']); $nasbwdurl = mysql_real_escape_string($_POST['editnasbwdurl']); $netid = vf($_POST['networkselect']); simple_update_field('nas', 'nastype', $nastype, $targetnas); simple_update_field('nas', 'nasip', $nasip, $targetnas); simple_update_field('nas', 'nasname', $nasname, $targetnas); simple_update_field('nas', 'bandw', $nasbwdurl, $targetnas); simple_update_field('nas', 'netid', $netid, $targetnas); zb_NasConfigSave(); log_register("NAS EDIT " . $nasip); rcms_redirect("?module=nas&edit=" . $nasid); }
/** * Returns list of available comments for some item * * @param string $item * @return string */ public function renderComments($item) { $this->setItem($item); $this->loadComments(); $this->commentSaver(); @($employeeLogins = unserialize(ts_GetAllEmployeeLoginsCached())); $result = ''; $rows = ''; if (!empty($this->data)) { foreach ($this->data as $io => $each) { $authorRealname = isset($employeeLogins[$each['admin']]) ? $employeeLogins[$each['admin']] : $each['admin']; $authorName = wf_tag('center') . wf_tag('b') . $authorRealname . wf_tag('b', true) . wf_tag('center', true); $authorAvatar = wf_tag('center') . @gravatar_ShowAdminAvatar($each['admin'], '64') . wf_tag('center', true); $commentController = wf_tag('center') . $this->commentControls($each['id']) . wf_tag('center', true); $authorPanel = $authorName . wf_tag('br') . $authorAvatar . wf_tag('br') . $commentController; $commentText = nl2br($each['text']); if (wf_CheckPost(array('adcommentseditid'))) { if ($_POST['adcommentseditid'] == $each['id']) { $commentText = $this->commentEditForm($each['id']); } else { $commentText = nl2br($each['text']); } } $cells = wf_TableCell('', '20%'); $cells .= wf_TableCell($each['date']); $rows .= wf_TableRow($cells, 'row2'); $cells = wf_TableCell($authorPanel); $cells .= wf_TableCell($commentText); $rows .= wf_TableRow($cells, 'row3'); } $result .= wf_TableBody($rows, '100%', '0', ''); } $result .= $this->commentAddForm(); return $result; }
if (wf_CheckGet(array('id'))) { $id = vf($_GET['id'], 3); if (method_exists($obj, $runtime['METHOD']['LNDLT'])) { if ($obj->{$runtime}['METHOD']['LNDLT']($id)) { rcms_redirect($obj::URL_LINES_LIST); } } } else { rcms_redirect($obj::URL_LINES_LIST); } break; case 'documents': if (wf_CheckGet(array('id'))) { $id = vf($_GET['id'], 3); // Form submit handle: if (wf_CheckPost(array($obj::FORM_ADD))) { $data = $_POST[$obj::FORM_ADD]; $obj->document_add_form_submit($item, $id, $data); } // Title + navigation buttons: $title = __('Documentation of VOLS') . ' '; $title .= wf_Link($obj::URL_MAP_SHOW, wf_img('skins/vols_nav/map.png', __('Map of VOLS'))) . ' '; $title .= wf_Link($obj::URL_LINES_LIST, wf_img('skins/vols_nav/arrow-left.png', __('Back'))) . ' '; // Show window: if (method_exists($obj, $runtime['METHOD']['LNDCMNTSLST'])) { show_window($title, $obj->{$runtime}['METHOD']['LNDCMNTSLST']($item, $id)); } if (method_exists($obj, $runtime['METHOD']['LNDCMNTSD'])) { show_window(__('Adding of document'), $obj->{$runtime}['METHOD']['LNDCMNTSD']($item, $id)); } } else {
<?php if (cfr('PLDOCS')) { $altcfg = $ubillingConfig->getAlter(); if ($altcfg['DOCX_SUPPORT']) { $documents = new ProfileDocuments(); $date = wf_CheckPost(array('showdate')) ? $_POST['showdate'] : ''; $documents->loadAllUsersDocuments($date); //existing document downloading if (wf_CheckGet(array('documentdownload'))) { zb_DownloadFile($documents::DOCUMENTS_PATH . $_GET['documentdownload'], 'docx'); } //document deletion from database if (wf_CheckGet(array('deletedocument'))) { $documents->unregisterDocument($_GET['deletedocument']); rcms_redirect('?module=report_documents'); } //controls $actionLinks = wf_Link('?module=report_documents', __('Grid view') . ' ' . wf_img('skins/icon_table.png'), false, 'ubButton'); $actionLinks .= wf_Link('?module=report_documents&calendarview=true', __('As calendar') . ' ' . wf_img('skins/icon_calendar.gif'), false, 'ubButton'); show_window('', $actionLinks); if (!wf_CheckGet(array('calendarview'))) { //show calendar control show_window(__('By date'), $documents->dateControl()); //list available documents show_window(__('Previously generated documents'), $documents->renderAllUserDocuments()); } else { //or calendar view show_window(__('Previously generated documents'), $documents->renderAllUserDocumentsCalendar()); } } else {