Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.66 KB | None | 0 0
  1. <?
  2. foreach($blocks as $block):
  3. $isFold = isset($block['IS_FOLD']) ? $block['IS_FOLD'] : false;
  4. $enableAutoWidth = isset($block['AUTO_WIDTH']) ? $block['AUTO_WIDTH'] : false;
  5. $className = $isFold ? 'crm-detail-info-fold crm-detail-lead-resize' : 'crm-detail-info-extend';
  6. $isDisplayed = $isFold ? $isFolded : !$isFolded;
  7. $layout = isset($block['LAYOUT']) ? strtoupper($block['LAYOUT']) : '';
  8. if($layout === 'HORIZONTAL'):
  9. $sections = isset($block['SECTIONS']) ? $block['SECTIONS'] : null;
  10. if(!is_array($sections) || empty($sections)) continue;
  11. ?><div class="<?=$className?> crm-detail-info-blocks-wrap"<?=!$isDisplayed ? ' style="display:none;"' : ''?>><div class="crm-detail-info-blocks"><table class="crm-detail-info-blocks-table"><tbody><tr><?
  12. $sectionCount = 0;
  13. foreach($sections as &$section):
  14. $items = isset($section['ITEMS']) ? $section['ITEMS'] : null;
  15. if(!is_array($items) || empty($items)) continue;
  16. $sectionCount++;
  17. ?><td class="crm-detail-info-block<?= $enableAutoWidth ? ' crm-detail-info-block-width-auto' : ''?>"><?
  18. foreach($items as &$item):
  19. if(!__CrmEntitySummaryIsDisplayable($item)) continue;
  20. $type = isset($item['TYPE']) ? strtoupper($item['TYPE']) : '';
  21. ?><div class="crm-detail-info-item"><?
  22. if($enableAutoWidth):
  23. ?><div class="crm-detail-no-float"><?
  24. endif;
  25. __CrmEntitySummaryRenderHorSectionItem($item);
  26. if($enableAutoWidth):
  27. ?></div><?
  28. endif;
  29. ?></div><?
  30. endforeach;
  31. unset($item);
  32. ?></td><?
  33. endforeach;
  34. unset($section);
  35. ?></tr></tbody></table><?
  36. $borderCount = $sectionCount - 1;
  37. for($i = 1; $i <= $borderCount; $i++):
  38. ?><div class="crm-detail-info-item-border_<?=$i?>"></div><?
  39. endfor;
  40. ?></div></div><?
  41. elseif($layout === 'SINGLE'):
  42. $item = isset($block['ITEM']) ? $block['ITEM'] : null;
  43. if(is_array($item)):
  44. ?><div class="<?=$className?> crm-detail-comments"<?=!$isDisplayed ? ' style="display:none;"' : ''?>><?
  45. __CrmEntitySummaryRenderSingleSectionItem($item);
  46. ?></div><?
  47. endif;
  48. else:
  49. $sections = isset($block['SECTIONS']) ? $block['SECTIONS'] : null;
  50. if(!is_array($sections) || empty($sections)) continue;
  51. $sectionCount = count($sections);
  52. $sectionIndex = 0;
  53. foreach($sections as &$section):
  54. $items = isset($section['ITEMS']) ? $section['ITEMS'] : null;
  55. if(!is_array($items) || empty($items)) continue;
  56. $itemQty = 0;
  57. foreach($items as &$item)
  58. if(__CrmEntitySummaryIsDisplayable($item, false)) $itemQty++;
  59. unset($item);
  60. if($itemQty === 0) continue;
  61. ?><div class="<?=$className?><?= $sectionIndex < ($sectionCount - 1) ? ' crm-detail-comments' : ' crm-detail-info-bottom'?>"<?=!$isDisplayed ? ' style="display:none;"' : ''?>>
  62. <table class="crm-detail-info-table"><tbody><?
  63. foreach($items as &$item):
  64. if(!__CrmEntitySummaryIsDisplayable($item, false)) continue;
  65. $enableTitle = isset($item['ENABLE_TITLE']) && is_bool($item['ENABLE_TITLE']) ? $item['ENABLE_TITLE'] : true;
  66. $title = isset($item['TITLE']) ? $item['TITLE'] : '';
  67. $value = isset($item['VALUE']) ? $item['VALUE'] : '';
  68. ?><tr><?
  69. if($enableTitle):
  70. ?><td class="crm-detail-info-table-cell"><?=htmlspecialcharsbx($title)?>:</td><?
  71. endif;
  72. ?><td class="crm-detail-info-table-cell-r"<?=!$enableTitle ? ' colspan="2"' : ''?>><?=$value?></td>
  73. </tr><?
  74. endforeach;
  75. unset($item);
  76. ?></tbody></table></div><?
  77. $sectionIndex++;
  78. endforeach;
  79. unset($section);
  80. endif;
  81. endforeach;
  82. unset($block);
  83. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement