Advertisement
tabvn

Untitled

Jan 4th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.80 KB | None | 0 0
  1. <?php
  2. $row_id = builder_extract_id_key($row_id);
  3.  
  4. $columns = array();
  5. if (!empty($builder->rows[builder_get_row_key($row_id)]['columns'])) {
  6.   foreach ($builder->rows[builder_get_row_key($row_id)]['columns'] as $column_key => $column) {
  7.     $column['column_key'] = $column_key;
  8.     $columns[] = $column;
  9.   }
  10.   uasort($columns, 'drupal_sort_weight');
  11. }
  12. ?>
  13. <div class="builder-ui-display-row-wrapper">
  14.   <!--  Row actions -->
  15.   <div class="builder-ui-action-links builder-row-actions">
  16.     <?php if (!empty($row_actions)): ?>
  17.       <ul class="links inline">
  18.         <?php foreach ($row_actions as $link): ?>
  19.           <li><?php print $link; ?></li>
  20.         <?php endforeach; ?>
  21.       </ul>
  22.     <?php endif; ?>
  23.   </div>
  24.   <!-- // Row actions -->
  25.   <?php if (!empty($columns)): ?>
  26.     <div data-bid="<?php print $builder->cache_id; ?>"
  27.          data-rid="<?php print $row_id; ?>"
  28.          class="builder-ui-column-items-wrapper builder-ui-row">
  29.       <?php
  30.       $row = $builder->rows[builder_get_row_key($row_id)];
  31.       foreach ($columns as $column):
  32.         $column_key = $column['column_key'];
  33.         $column_id = builder_extract_id_key($column_key);
  34.         ?>
  35.         <div data-cid="<?php print $column_id; ?>"
  36.              class="builder-ui-column <?php print builder_column_css($column); ?> builder-ui-column-item-<?php print $column_id; ?>">
  37.           <div class="builder-ui-column-inner">
  38.             <div class="builder-ui-column-inside">
  39.               <!-- column links action -->
  40.               <?php if (isset($column_actions[$row_id][$column_id])): ?>
  41.                 <div class="builder-ui-action-links column-actions-links">
  42.                   <?php print $column_actions[$row_id][$column_id]; ?>
  43.                 </div>
  44.               <?php endif; ?>
  45.  
  46.               <!-- Column title -->
  47.               <div class="builder-ui-column-title-wrapper builder-draggable">
  48.                 <?php if (!empty($column['settings']['title'])): ?>
  49.                   <h2
  50.                     class="builder-ui-column-title"><?php print filter_xss_admin($column['settings']['title']); ?></h2>
  51.                 <?php else: ?>
  52.                   <h2
  53.                     class="builder-ui-column-no-title"><?php print t('No title'); ?></h2>
  54.                 <?php endif; ?>
  55.               </div>
  56.               <!-- // column title -->
  57.  
  58.  
  59.               <!-- // Column links actions -->
  60.  
  61.               <!--- contents wrapper-->
  62.               <div data-bid="<?php print $builder->cache_id; ?>"
  63.                    data-rid="<?php print $row_id; ?>"
  64.                    data-cid="<?php print $column_id; ?>"
  65.                    class="builder-ui-contents-wrapper">
  66.  
  67.                 <?php
  68.                 $sorted_contents = array();
  69.                 if (!empty($column['contents'])) {
  70.                   foreach ($column['contents'] as $content_key => $content) {
  71.                     $content['content_key'] = $content_key;
  72.                     $sorted_contents[] = $content;
  73.                   }
  74.                   uasort($sorted_contents, 'drupal_sort_weight');
  75.                 }
  76.                 ?>
  77.                 <?php if (!empty($sorted_contents)): ?>
  78.  
  79.                   <!-- content -->
  80.                   <?php foreach ($sorted_contents as $content): ?>
  81.                     <?php
  82.                     $content_id = builder_extract_id_key($content['content_key']);
  83.                     ?>
  84.                     <div data-contentid="<?php print $content_id; ?>"
  85.                          class="builder-ui-content-wrapper">
  86.                       <div class="builder-ui-content-inner">
  87.                         <!-- content title -->
  88.                         <div
  89.                           class="builder-ui-content-title-wrapper builder-draggable">
  90.                           <div
  91.                             class="builder-ui-action-links builder-ui-content-title-buttons">
  92.                             <?php print $content_actions[$row_id][$column_id][$content_id] ?>
  93.                           </div>
  94.                           <span
  95.                             class="builder-ui-content-title-text"><?php print !empty($content['title']) ? filter_xss_admin($content['title']) : filter_xss_admin($content['info']); ?></span>
  96.                         </div>
  97.                         <!-- // content title -->
  98.  
  99.  
  100.                         <!-- render content -->
  101.                         <div class="builder-ui-content-render-wrapper">
  102.                           <div class="builder-ui-content-render-inner">
  103.                             <?php
  104.                             if ($content['delta'] == 'node') {
  105.                               $build_content['#markup'] = '<p>' . t('Embed node:') . '</p>';
  106.                             }
  107.                             else {
  108.                               $build_content = builder_content_build($content);
  109.                             }
  110.  
  111.                             if (isset($build_content)) {
  112.                               $collapsible_content = drupal_render($build_content);
  113.                               print theme('ctools_collapsible', array(
  114.                                 'collapsed' => false,
  115.                                 'handle' => filter_xss_admin($content['info']),
  116.                                 'content' => $collapsible_content
  117.                               ));
  118.                             }
  119.                             ?>
  120.                           </div>
  121.                         </div>
  122.                         <!-- // render content -->
  123.  
  124.                       </div>
  125.                     </div>
  126.                   <?php endforeach; ?>
  127.                   <!-- // content -->
  128.  
  129.                 <?php endif; ?>
  130.               </div>
  131.               <!-- // contents wrapper -->
  132.             </div>
  133.           </div>
  134.         </div>
  135.       <?php endforeach; ?>
  136.     </div>
  137.   <?php endif; ?>
  138. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement