<?php $block_attrs_default = array('class' => array('modal', 'fade'), 'tabindex' => '-1', 'role' => 'dialog', 'aria-hidden' => 'true'); $block_attrs = Util_Array::conv_arrays2str(array_merge_recursive($block_attrs_default, isset($block_attrs) ? $block_attrs : array())); if (!isset($is_display_footer_close_btn)) { $is_display_footer_close_btn = false; } ?> <!-- Modal --> <div <?php echo Util_Array::conv_array2attr_string($block_attrs); ?> > <div class="modal-dialog<?php if (!empty($size)) { ?> modal-<?php echo $size; } ?> "> <div class="modal-content"> <?php if (!empty($is_display_header_close_btn) || !empty($title) || !empty($header_subinfo)) { ?> <div class="modal-header clearfix"> <?php if (!empty($is_display_header_close_btn)) { ?> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <?php
<?php if (empty($size)) { $size = 'sm'; } $default_attrs = array('class' => array('btn', 'btn-default', 'js-update_toggle', 'btn-' . $size), 'id' => 'btn_follow_' . $member_id_to, 'data-uri' => sprintf('member/relation/api/update/%d/follow.json', $member_id_to)); if (!isset($attrs)) { $attrs = array(); } $attrs = array_merge_recursive($default_attrs, $attrs); if (empty($name)) { $name = $default_attrs['id']; } if (Model_MemberRelation::check_relation('follow', $member_id_from, $member_id_to)) { $label = '<span class="glyphicon glyphicon-ok"></span> ' . term('followed'); $attrs['class'][] = 'btn-primary'; } else { $label = term('do_follow'); $attrs['class'][] = 'btn-default'; } $attrs = Util_Array::conv_arrays2str($attrs); echo Form::button($name, $label, $attrs);
if (!empty($label)) { $label_class = 'col-sm-' . $offset_size; $label_class .= ' control-label'; $offset = ''; } else { $offset = $offset_size ? 'col-sm-offset-' . $offset_size : ''; } $col = 'col-sm-' . (12 - $offset_size); if ($optional_link) { $link_attr_default = array('class' => array('btn', 'btn-default', 'btn-sm', 'pull-right')); if (!isset($optional_link['attr'])) { $optional_link['attr'] = array(); } $link_attr = array_merge_recursive($link_attr_default, $optional_link['attr']); $optional_link_attr = Util_Array::conv_arrays2str($link_attr); } ?> <div class="form-group"> <?php if (!empty($label)) { ?> <?php echo Form::label($label, null, array('class' => $label_class)); } ?> <div class="form-text <?php echo $col; if ($offset) { ?> <?php
public static function convert_to_attr($attrs, $default_attrs = array()) { $attrs = array_merge_recursive($default_attrs, $attrs); return Util_Array::conv_arrays2str($attrs); }
<?php $input_col_sm_size = 12 - $label_col_sm_size; if ($label) { $label_class = 'control-label col-sm-' . $label_col_sm_size; $input_col_class = 'col-sm-' . $input_col_sm_size; } else { $input_col_class = sprintf('col-sm-offset-%d col-sm-%d', $label_col_sm_size, $input_col_sm_size); } $btn_attrs_default = array('class' => array('btn', 'btn-default', 'js-modal'), 'type' => 'button', 'data-uri' => $modal_get_uri, 'data-target' => '#' . $modal_id_name); if (!is_array($btn_attrs)) { $btn_attrs = (array) $btn_attrs; } $btn_attr = Util_Array::conv_arrays2str(array_merge_recursive($btn_attrs_default, $btn_attrs)); ?> <div class="form-group"> <?php if ($label) { ?> <?php echo Form::label($label, null, array('class' => $label_class)); } ?> <div class="<?php echo $input_col_class; ?> "> <?php echo Form::button('', $button_label, $btn_attr); ?> </div>
function label($name, $type = 'default', $attrs = array()) { if (empty($type)) { $type = 'default'; } $default_attrs = array('class' => array('label', 'label-' . $type)); if (!isset($attrs)) { $attrs = array(); } $attr = Util_Array::conv_arrays2str(array_merge_recursive($default_attrs, $attrs)); return html_tag('span', $attr, $name); }