Révision 8d02775b
Ajouté par Assos Assos il y a environ 4 ans
drupal7/sites/all/modules/webform/components/grid.inc | ||
---|---|---|
764 | 764 |
*/ |
765 | 765 |
function _webform_grid_header(array $element, $right_titles) { |
766 | 766 |
$titles = explode('|', $element['#title'], 2); |
767 |
$title_left = $titles[0]; |
|
767 | 768 |
$header = array( |
768 | 769 |
array( |
769 |
'data' => _webform_grid_header_title($element, $titles[0]),
|
|
770 |
'data' => _webform_grid_header_title($element, $title_left),
|
|
770 | 771 |
'class' => array('webform-grid-question'), |
772 |
'scope' => 'col', |
|
771 | 773 |
), |
772 | 774 |
); |
773 | 775 |
foreach ($element['#grid_options'] as $option) { |
... | ... | |
778 | 780 |
); |
779 | 781 |
} |
780 | 782 |
if ($right_titles) { |
783 |
$title_right = isset($titles[1]) ? $titles[1] : $title_left; |
|
781 | 784 |
$header[] = array( |
782 |
'data' => _webform_grid_header_title($element, isset($titles[1]) ? $titles[1] : ''),
|
|
785 |
'data' => _webform_grid_header_title($element, $title_right),
|
|
783 | 786 |
'class' => array('webform-grid-question'), |
787 |
'scope' => 'col', |
|
784 | 788 |
); |
785 | 789 |
} |
786 | 790 |
return $header; |
... | ... | |
792 | 796 |
function _webform_grid_header_title($element, $title) { |
793 | 797 |
$header_title = ''; |
794 | 798 |
if ($element['#title_display'] == 'internal') { |
795 |
$variables = array('element' => $element); |
|
796 |
$variables['element']['#title_display'] = 'before'; |
|
797 |
$variables['element']['#title'] = $title; |
|
798 |
$header_title = theme('form_element_label', $variables); |
|
799 |
$header_title = $title; |
|
799 | 800 |
} |
800 | 801 |
return $header_title; |
801 | 802 |
} |
Formats disponibles : Unified diff
Weekly update of contrib modules