index.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. $result = '';
  3. if (cfr('USERPROFILE')) {
  4. if (wf_CheckGet(array('tariff'))) {
  5. $tariffName = ubRouting::get('tariff', 'mres');
  6. $tariffNameRaw = ubRouting::get('tariff');
  7. $tariffInfo = '';
  8. if ($tariffName == '*_NO_TARIFF_*') {
  9. $messages = new UbillingMessageHelper();
  10. $tariffInfo = $messages->getStyledMessage(__('No tariff'), 'warning');
  11. } else {
  12. $altCfg = $ubillingConfig->getAlter();
  13. $powerTariffFlag = false;
  14. if (@$altCfg['PT_ENABLED']) {
  15. $powerTariffs = new PowerTariffs(false);
  16. if ($powerTariffs->isPowerTariff($tariffName)) {
  17. //Thats is power tariff
  18. $powerTariffFlag = true;
  19. } else {
  20. //user have an normal tariff
  21. $powerTariffFlag = false;
  22. }
  23. }
  24. if ($powerTariffFlag) {
  25. $tariffPrice = $powerTariffs->getPowerTariffPrice($tariffName);
  26. } else {
  27. $tariffPrice = zb_TariffGetPrice($tariffName);
  28. }
  29. $tariffPeriods = zb_TariffGetPeriodsAll();
  30. $tariffSpeeds = zb_TariffGetAllSpeeds();
  31. $speedDown = (isset($tariffSpeeds[$tariffName])) ? $tariffSpeeds[$tariffName]['speeddown'] : __('No');
  32. $speedUp = (isset($tariffSpeeds[$tariffName])) ? $tariffSpeeds[$tariffName]['speedup'] : __('No');
  33. $period = (isset($tariffPeriods[$tariffName])) ? __($tariffPeriods[$tariffName]) : __('No');
  34. $cells = wf_TableCell(__('Fee'), '', 'row1');
  35. $cells .= wf_TableCell($tariffPrice);
  36. $rows = wf_TableRow($cells, 'row2');
  37. $cells = wf_TableCell(__('Download speed'), '', 'row1');
  38. $cells .= wf_TableCell($speedDown);
  39. $rows .= wf_TableRow($cells, 'row2');
  40. $cells = wf_TableCell(__('Upload speed'), '', 'row1');
  41. $cells .= wf_TableCell($speedUp);
  42. $rows .= wf_TableRow($cells, 'row2');
  43. $cells = wf_TableCell(__('Period'), '', 'row1');
  44. $cells .= wf_TableCell($period);
  45. $rows .= wf_TableRow($cells, 'row2');
  46. if (@$altCfg['PT_ENABLED']) {
  47. $cells = wf_TableCell(__('Power tariff'), '', 'row1');
  48. $tariffTypeLabel = ($powerTariffFlag) ? __('Yes') : __('No');
  49. $cells .= wf_TableCell($tariffTypeLabel);
  50. $rows .= wf_TableRow($cells, 'row2');
  51. if ($powerTariffFlag) {
  52. $userLogin = ubRouting::get('username');
  53. if (!empty($userLogin)) {
  54. $cells = wf_TableCell(__('Day'), '', 'row1');
  55. $personalDayOffset = $powerTariffs->getUserOffsetDay($userLogin);
  56. $cells .= wf_TableCell($personalDayOffset);
  57. $rows .= wf_TableRow($cells, 'row2');
  58. }
  59. }
  60. }
  61. $tariffInfo = wf_TableBody($rows, '40%', 0, '');
  62. }
  63. $result = $tariffInfo;
  64. } else {
  65. $result = __('Strange exeption');
  66. }
  67. } else {
  68. $result = __('Access denied');
  69. }
  70. //rendering results
  71. if (!ubRouting::checkGet('debug')) {
  72. die($result);
  73. } else {
  74. deb($result);
  75. }
  76. ?>