Example #1
0
 function option_recursive($data = [], $value = NULL, $label = NULL, $default_option = NULL, $arr_option = [], $depth = 0)
 {
     $separator = NULL;
     for ($i = 0; $i < $depth; $i++) {
         $separator .= nbs(4);
     }
     if (!empty($default_option)) {
         if (is_array($default_option)) {
             foreach ($default_option as $key => $val) {
                 $arr_option[$key] = $val;
             }
         } else {
             $arr_option[0] = $default_option;
         }
     }
     if (!empty($data)) {
         foreach ($data as $val) {
             $d = $val['data'];
             $arr_option[$d[$value]] = $separator . $d[$label];
             if (!empty($val['sub'])) {
                 $newdepth = $depth + 1;
                 $arr_option = option_recursive($val['sub'], $value, $label, NULL, $arr_option, $newdepth);
             }
         }
     }
     return $arr_option;
 }
Example #2
0
                    <div class="col-xs-4 col-sm-4 col-md-7 col-lg-7">
                        <?php 
echo form_input('mnme', isset($data['mnme']) ? $data['mnme'] : set_value('mnme'), 'class="form-control" placeholder="Name" data-bv-notempty="true"');
?>
                    </div>
                    <?php 
//echo form_label(form_error('mnme'), NULL, array('class' => 'col-xs-4 col-sm-4 col-md-3 col-lg-3'))
?>
                </div>
                <div class="form-group has-feedback">
                    <?php 
echo form_label('Is Sub From', NULL, ['class' => 'col-xs-4 col-sm-4 col-md-2 col-lg-2 control-label']);
?>
                    <div class="col-xs-4 col-sm-4 col-md-7 col-lg-7">
                        <?php 
echo form_dropdown('mpar', option_recursive($opt, 'mid', 'mnme'), [isset($data['mpar']) ? $data['mpar'] : NULL], 'class="form-control" data-bv-notempty="true"');
?>
                    </div>
                    <?php 
//echo form_label(form_error('mpar'), NULL, array('class' => 'col-xs-4 col-sm-4 col-md-3 col-lg-3'))
?>
                </div>
                <div class="form-group has-feedback">
                    <?php 
echo form_label('Url/Link', NULL, ['class' => 'col-xs-4 col-sm-4 col-md-2 col-lg-2 control-label']);
?>
                    <div class="col-xs-4 col-sm-4 col-md-7 col-lg-7">
                        <?php 
echo form_input('mlnk', isset($data['mlnk']) ? $data['mlnk'] : set_value('mlnk'), 'class="form-control" placeholder="Url/Link" data-bv-notempty="true"');
?>
                    </div>