Use chosen for board dropdown filters

This commit is contained in:
Frederic Guillot
2015-02-16 23:02:47 -05:00
parent ba3abb5940
commit 0db66953a7
7 changed files with 27 additions and 24 deletions

View File

@@ -221,9 +221,9 @@ class Helper
* @param string $class CSS class
* @return string
*/
public function formSelect($name, array $options, array $values = array(), array $errors = array(), $class = '')
public function formSelect($name, array $options, array $values = array(), array $errors = array(), array $attributes = array(), $class = '')
{
$html = '<select name="'.$name.'" id="form-'.$name.'" class="'.$class.'">';
$html = '<select name="'.$name.'" id="form-'.$name.'" class="'.$class.'" '.implode(' ', $attributes).'>';
foreach ($options as $id => $value) {

View File

@@ -49,12 +49,10 @@
</ul>
</li>
<li>
<?= t('Filter by user') ?>
<?= $this->formSelect('user_id', $users) ?>
<?= $this->formSelect('user_id', $users, array(), array(), array('data-placeholder="'.t('Filter by user').'"')) ?>
</li>
<li>
<?= t('Filter by category') ?>
<?= $this->formSelect('category_id', $categories) ?>
<?= $this->formSelect('category_id', $categories, array(), array(), array('data-placeholder="'.t('Filter by category').'"')) ?>
</li>
<li>
<a href="#" id="filter-due-date"><?= t('Filter by due date') ?></a>

View File

@@ -4,37 +4,37 @@
<?= t('Filter by user') ?>
</li>
<li>
<?= $this->formSelect('owner_id', $users_list, array(), array(), 'calendar-filter') ?>
<?= $this->formSelect('owner_id', $users_list, array(), array(), array(), 'calendar-filter') ?>
</li>
<li>
<?= t('Filter by category') ?>
</li>
<li>
<?= $this->formSelect('category_id', $categories_list, array(), array(), 'calendar-filter') ?>
<?= $this->formSelect('category_id', $categories_list, array(), array(), array(), 'calendar-filter') ?>
</li>
<li>
<?= t('Filter by column') ?>
</li>
<li>
<?= $this->formSelect('column_id', $columns_list, array(), array(), 'calendar-filter') ?>
<?= $this->formSelect('column_id', $columns_list, array(), array(), array(), 'calendar-filter') ?>
</li>
<li>
<?= t('Filter by swimlane') ?>
</li>
<li>
<?= $this->formSelect('swimlane_id', $swimlanes_list, array(), array(), 'calendar-filter') ?>
<?= $this->formSelect('swimlane_id', $swimlanes_list, array(), array(), array(), 'calendar-filter') ?>
</li>
<li>
<?= t('Filter by color') ?>
</li>
<li>
<?= $this->formSelect('color_id', $colors_list, array(), array(), 'calendar-filter') ?>
<?= $this->formSelect('color_id', $colors_list, array(), array(), array(), 'calendar-filter') ?>
</li>
<li>
<?= t('Filter by status') ?>
</li>
<li>
<?= $this->formSelect('is_active', $status_list, array(), array(), 'calendar-filter') ?>
<?= $this->formSelect('is_active', $status_list, array(), array(), array(), 'calendar-filter') ?>
</li>
</ul>
</div>