コード例 #1
0
    /**
     * 	getSettingsFormOptionList
     *
     * 	Creates an option list
     *
     * @param  $xml
     * 
     */
    function getSettingsFormOptionList($xml)
    {
        $index = 0;
        $sort = array();
        $sort2 = array();
        foreach ($xml->children() as $option) {
            $oindex = (string) $option->attributes()->index;
            $sort[] = $oindex;
            $sort2[$oindex] = $option[0];
        }
        natsort($sort);
        ?>
<div>
  <div class='buttons'>
    <?php 
        EasyContactFormsCustomFormFields::getSettingsFormButton('ufo-fieldform-option-add', EasyContactFormsT::get('CF_AddOption'), "onclick='ufoCf.addOption(this.id);'", 'icon_button_add');
        ?>
    <?php 
        EasyContactFormsCustomFormFields::getSettingsFormButton('ufo-fieldform-option-unset', EasyContactFormsT::get('CF_RemoveDefault'), "onclick='ufoCf.unsetDefault(this.id)'", 'icon_cf_remove_default_option');
        ?>
    <div style='clear:left'></div>
  </div>
  <ul id='ufo-customform-fieldform-option-list' class='ufo-customform-fieldform-option-ul ufo-id-link'>
    <?php 
        foreach ($sort as $item) {
            ?>
    <?php 
            $option = $sort2[$item];
            ?>
      <li class='ufo-customform-fieldform-option-li <?php 
            echo count($sort) == 1 ? 'ufo-fieldform-option-single-child' : '';
            ?>
'>
        <input type='radio' id='ufo-fieldform-option-default-<?php 
            echo $index;
            ?>
' value='<?php 
            echo $option->attributes()->default == 'true' ? 'on' : '';
            ?>
' name='ufo-fieldform-option-default' title='<?php 
            echo EasyContactFormsT::get('CF_Default');
            ?>
' tabindex='-1' <?php 
            echo $option->attributes()->default == 'true' ? 'checked' : '';
            ?>
 class='ufo-formvalue ufo-customform-option-default' onchange='ufoCf.unsetOptionValues();this.value=(this.checked)?"on":"off";'/>
        <input type='text' id='ufo-fieldform-option-li-<?php 
            echo $index;
            ?>
' value='<?php 
            echo $option;
            ?>
' class='ufo-formvalue textinput ufo-text ufo-fieldform-option-li'/>
        <a id='ufo-fieldform-option-add-<?php 
            echo $index;
            ?>
' title='<?php 
            echo EasyContactFormsT::get('Add');
            ?>
' href='javascript:;' class='icon_button_add ufo-customform-option-add ufo-id-link' onclick='ufoCf.addOption(this.id);'></a>
        <a id='ufo-fieldform-option-delete-<?php 
            echo ++$index;
            ?>
' title='<?php 
            echo EasyContactFormsT::get('Delete');
            ?>
' class='icon_button_delete ufo-customform-option-delete ufo-id-link' onclick='ufoCf.deleteOption(this);'></a>
      </li>
    <?php 
        }
        ?>
  </ul>
</div><?php 
    }