<?php
/**
 * Multi checkbox field view.
 *
 * @since 2.0.0
 */
?>
<tr id="multiselect-<?php echo $field_slug; ?>">
    <th scope="row"><label for="<?php echo $field_slug; ?>"><?php echo $field['title']; ?></label> <?php echo WU_Util::tooltip($field['tooltip']); ?></th>
    <td>

      <?php

      // Check if it was selected
      $settings = wu_get_setting($field_slug);

      if ($settings === false) {

        $settings = isset($field['default']) ? $field['default'] : false;

      }

      /**
       * Allow multi-select
       * @since 1.5.0
       */

      $sortable_class = isset($field['sortable']) && $field['sortable'] ? 'wu-sortable' : '';

      // If sortable, merge settings and list of items
      if (isset($field['sortable']) && $field['sortable'] && $settings) {

        $_settings = $settings;

        foreach ($_settings as $key => &$value) {

          if (!isset($field['options'][$key])) {

            unset($_settings[$key]);

            continue;

          } // end if;

          $value = $field['options'][$key];

        } // end foreach;

        $field['options'] = $_settings + $field['options'];

      } // end if;

      ?>

      <div class="row <?php echo $sortable_class; ?>">

      <?php
      /**
       * Loop the values
       */
      foreach ($field['options'] as $field_value => $field_name) :

        // Check this setting
        $this_settings = isset($settings[$field_value]) ? $settings[$field_value] : false;

        ?>

        <div class="wu-col-sm-4" style="margin-bottom: 2px;">

          <label for="multiselect-<?php echo $field_value; ?>">
            <input <?php checked($this_settings); ?> name="<?php echo sprintf('%s[%s]', $field_slug, $field_value); ?>" type="checkbox" id="multiselect-<?php echo $field_value; ?>" value="1">
            <?php echo $field_name; ?>
          </label>

        </div>

      <?php endforeach; ?>

      </div>

      <button type="button" data-select-all="multiselect-<?php echo $field_slug; ?>" class="button wu-select-all"><?php _e('Check / Uncheck All', 'wp-ultimo'); ?></button>

      <br>

      <?php if (!empty($field['desc'])) : ?>

        <p class="description" id="<?php echo $field_slug; ?>-desc">
          <?php echo $field['desc']; ?>
        </p>

      <?php endif; ?>

    </td>
  </tr>