1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- $altCfg = $ubillingConfig->getAlter();
- if (@$altCfg['SW_CASH_ENABLED']) {
- if (cfr('SWCASH')) {
- set_time_limit(0);
- $swCash = new SwitchCash();
- //creating new financial data for some switch
- if (ubRouting::checkPost($swCash::PROUTE_CREATE)) {
- $creationResult = $swCash->catchCreate();
- if (empty($creationResult)) {
- ubRouting::nav($swCash::URL_ME . '&' . $swCash::ROUTE_EDIT . '=' . ubRouting::post($swCash::PROUTE_CREATE));
- } else {
- show_error($creationResult);
- }
- }
- //editing existing financial data for some switch
- if (ubRouting::checkPost($swCash::PROUTE_SAVE)) {
- $saveResult = $swCash->catchSave();
- if (empty($saveResult)) {
- ubRouting::nav($swCash::URL_ME . '&' . $swCash::ROUTE_EDIT . '=' . ubRouting::post($swCash::PROUTE_SAVE));
- } else {
- show_error($saveResult);
- }
- }
- //rendering create/edit forms
- if (ubRouting::checkGet($swCash::ROUTE_EDIT)) {
- $switchId = ubRouting::get($swCash::ROUTE_EDIT, 'int');
- if (!$swCash->haveFinancialData($switchId)) {
- //creation form
- show_window(__('Create') . ' ' . __('Financial data'), $swCash->renderCreateForm($switchId));
- show_window('', wf_BackLink($swCash::URL_SWITCHPROFILE . $switchId));
- } else {
- //editing form
- show_window(__('Edit') . ' ' . __('Financial data'), $swCash->renderEditForm($switchId));
- show_window('', wf_BackLink($swCash::URL_SWITCHPROFILE . $switchId));
- }
- }
- //rendering basic report
- if (ubRouting::checkGet($swCash::ROUTE_REPORT)) {
- $excelExportUrl = $swCash::URL_ME . '&' . $swCash::ROUTE_REPORT . '=true&' . $swCash::ROUTE_EXCEL . '=true';
- $excelControl = wf_Link($excelExportUrl, wf_img('skins/excel.gif', __('Export to excel')));
- show_window(__('Switches profitability') . ' ' . $excelControl, $swCash->renderBasicReport());
- }
- //rendering assigned users report
- if (ubRouting::checkGet($swCash::ROUTE_USERS)) {
- show_window(__('Users'), $swCash->renderUsersReport(ubRouting::get($swCash::ROUTE_USERS)));
- $backUrl = $swCash::URL_ME . '&' . $swCash::ROUTE_REPORT . '=true';
- show_window('', wf_BackLink($backUrl));
- }
- } else {
- show_error(__('Access denied'));
- }
- } else {
- show_error(__('This module is disabled'));
- }
|