index.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. if (cfr('BUILDPASSPORT')) {
  3. if ($ubillingConfig->getAlterParam('BUILD_EXTENDED')) {
  4. if (ubRouting::checkGet(BuildPassport::ROUTE_BUILD)) {
  5. $passport = new BuildPassport();
  6. $buildId = ubRouting::get(BuildPassport::ROUTE_BUILD, 'int');
  7. $allBuildsAddress = zb_AddressGetBuildAllAddress();
  8. $buildLabel = @$allBuildsAddress[$buildId];
  9. //passport navigation here
  10. if (ubRouting::checkGet('back')) {
  11. $rawBack = ubRouting::get('back');
  12. $backUrl = '?module=' . base64_decode($rawBack);
  13. $backControl = wf_BackLink($backUrl);
  14. $editControl = '';
  15. if (cfr('BUILDS')) {
  16. $editLabel = wf_img('skins/icon_buildpassport.png') . ' ' . __('Edit build passport');
  17. $editTitle = __('Edit build passport') . ': ' . $buildLabel;
  18. $editControl = wf_modalAuto($editLabel, $editTitle, $passport->renderEditForm($buildId), 'ubButton');
  19. }
  20. //some controls here
  21. show_window('', $backControl . ' ' . $editControl);
  22. }
  23. if (!empty($buildId)) {
  24. $passportData = $passport->getPassportData($buildId);
  25. $buildData = zb_AddressGetBuildData($buildId);
  26. $buildPassportRender = '';
  27. if (!empty($passportData)) {
  28. $buildPassportRender .= $passport->renderPassportData($buildId, $buildLabel);
  29. show_window(__('Build passport') . ': ' . $buildLabel, $buildPassportRender);
  30. } else {
  31. $messages = new UbillingMessageHelper();
  32. $buildPassportRender .= $messages->getStyledMessage(__('This build have no passport data'), 'warning');
  33. show_window(__('Build') . ': ' . $buildLabel, $buildPassportRender);
  34. }
  35. //ajax callbacks
  36. if (ubRouting::checkGet('ajax')) {
  37. die($buildPassportRender);
  38. }
  39. //build on map
  40. if ($ubillingConfig->getAlterParam('SWYMAP_ENABLED')) {
  41. if (!empty($buildData['geo'])) {
  42. $mapOptions = $ubillingConfig->getYmaps();
  43. $buildMiniMap = '';
  44. $placemarks = generic_MapAddCircle($buildData['geo'], '30');
  45. $placemarks .= um_MapDrawBuilds($buildData['id']); //only selected build on minimap
  46. $buildMiniMap .= generic_MapContainer('100%', '400px;', 'singlebuildmap');
  47. $buildMiniMap .= generic_MapInit($buildData['geo'], $mapOptions['FINDING_ZOOM'], $mapOptions['TYPE'], $placemarks, '', $mapOptions['LANG'], 'singlebuildmap');
  48. show_window(__('Mini-map'), $buildMiniMap);
  49. }
  50. }
  51. //Previous tasks on users in this build
  52. if (cfr('TASKMAN')) {
  53. $previousBuildTasks = ts_PreviousBuildTasksRender($buildId, true);
  54. if (!empty($previousBuildTasks)) {
  55. show_window(__('Previous tasks in this build'), $previousBuildTasks);
  56. }
  57. }
  58. //Optional additional comments
  59. if ($ubillingConfig->getAlterParam('ADCOMMENTS_ENABLED')) {
  60. $adComments = new ADcomments('BUILDS');
  61. show_window(__('Additional comments'), $adComments->renderComments($buildId));
  62. }
  63. } else {
  64. show_error(__('Something went wrong') . ': EX_WRONG_BUILDID');
  65. }
  66. } else {
  67. show_error(__('Something went wrong') . ': EX_NO_BUILDID');
  68. }
  69. } else {
  70. show_error(__('This module is disabled'));
  71. }
  72. } else {
  73. show_error(__('Access denied'));
  74. }