Merge pull-request #1350
This commit is contained in:
commit
e57386a183
|
|
@ -115,6 +115,10 @@ class Customfilter extends Base
|
|||
if (! isset($values['is_shared'])) {
|
||||
$values += array('is_shared' => 0);
|
||||
}
|
||||
|
||||
if (! isset($values['append'])) {
|
||||
$values += array('append' => 0);
|
||||
}
|
||||
|
||||
list($valid, $errors) = $this->customFilter->validateModification($values);
|
||||
|
||||
|
|
|
|||
|
|
@ -40,7 +40,8 @@ class CustomFilter extends Base
|
|||
self::TABLE.'.project_id',
|
||||
self::TABLE.'.filter',
|
||||
self::TABLE.'.name',
|
||||
self::TABLE.'.is_shared'
|
||||
self::TABLE.'.is_shared',
|
||||
self::TABLE.'.append'
|
||||
)
|
||||
->asc(self::TABLE.'.name')
|
||||
->join(User::TABLE, 'id', 'user_id')
|
||||
|
|
|
|||
|
|
@ -6,7 +6,12 @@ use PDO;
|
|||
use Core\Security;
|
||||
use Model\Link;
|
||||
|
||||
const VERSION = 90;
|
||||
const VERSION = 91;
|
||||
|
||||
function version_91($pdo)
|
||||
{
|
||||
$pdo->exec("ALTER TABLE custom_filters ADD COLUMN append TINYINT(1) DEFAULT 0");
|
||||
}
|
||||
|
||||
function version_90($pdo)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -6,7 +6,12 @@ use PDO;
|
|||
use Core\Security;
|
||||
use Model\Link;
|
||||
|
||||
const VERSION = 70;
|
||||
const VERSION = 71;
|
||||
|
||||
function version_71($pdo)
|
||||
{
|
||||
$pdo->exec("ALTER TABLE custom_filters ADD COLUMN append BOOLEAN DEFAULT '0'");
|
||||
}
|
||||
|
||||
function version_70($pdo)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -6,7 +6,12 @@ use Core\Security;
|
|||
use PDO;
|
||||
use Model\Link;
|
||||
|
||||
const VERSION = 85;
|
||||
const VERSION = 86;
|
||||
|
||||
function version_86($pdo)
|
||||
{
|
||||
$pdo->exec("ALTER TABLE custom_filters ADD COLUMN append INTEGER DEFAULT 0");
|
||||
}
|
||||
|
||||
function version_85($pdo)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -15,6 +15,8 @@
|
|||
<?php if ($this->user->isProjectManagementAllowed($project['id'])): ?>
|
||||
<?= $this->form->checkbox('is_shared', t('Share with all project members'), 1) ?>
|
||||
<?php endif ?>
|
||||
|
||||
<?= $this->form->checkbox('append', t('Append filter (instead of replacement)'), 1) ?>
|
||||
|
||||
<div class="form-actions">
|
||||
<input type="submit" value="<?= t('Save') ?>" class="btn btn-blue">
|
||||
|
|
|
|||
|
|
@ -21,7 +21,9 @@
|
|||
<?php else: ?>
|
||||
<?= $this->form->hidden('is_shared', $values) ?>
|
||||
<?php endif ?>
|
||||
|
||||
|
||||
<?= $this->form->checkbox('append', t('Append filter (instead of replacement)'), 1, $values['append'] == 1) ?>
|
||||
|
||||
<div class="form-actions">
|
||||
<input type="submit" value="<?= t('Save') ?>" class="btn btn-blue">
|
||||
<?= t('or') ?>
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
<th><?= t('Name') ?></th>
|
||||
<th><?= t('Filter') ?></th>
|
||||
<th><?= t('Shared') ?></th>
|
||||
<th><?= t('Append/Replace') ?></th>
|
||||
<th><?= t('Owner') ?></th>
|
||||
<th><?= t('Actions') ?></th>
|
||||
</tr>
|
||||
|
|
@ -22,6 +23,13 @@
|
|||
<?= t('No') ?>
|
||||
<?php endif ?>
|
||||
</td>
|
||||
<td>
|
||||
<?php if ($filter['append'] == 1): ?>
|
||||
<?= t('Append') ?>
|
||||
<?php else: ?>
|
||||
<?= t('Replace') ?>
|
||||
<?php endif ?>
|
||||
</td>
|
||||
<td><?= $this->e($filter['owner_name'] ?: $filter['owner_username']) ?></td>
|
||||
<td>
|
||||
<?php if ($filter['user_id'] == $this->user->getId() || $this->user->isProjectManagementAllowed($project['id'])): ?>
|
||||
|
|
@ -37,4 +45,4 @@
|
|||
</div>
|
||||
<?php endif ?>
|
||||
|
||||
<?= $this->render('custom_filter/add', array('project' => $project, 'values' => $values, 'errors' => $errors)) ?>
|
||||
<?= $this->render('custom_filter/add', array('project' => $project, 'values' => $values, 'errors' => $errors)) ?>
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@
|
|||
<i class="fa fa-caret-down"></i> <a href="#" class="dropdown-menu"><?= t('My filters') ?></a>
|
||||
<ul>
|
||||
<?php foreach ($custom_filters_list as $filter): ?>
|
||||
<li><a href="#" class="filter-helper" data-filter='<?= $this->e($filter['filter']) ?>'><?= $this->e($filter['name']) ?></a></li>
|
||||
<li><a href="#" class="filter-helper" data-<?php if($filter['append']): ?><?= 'append-' ?><?php endif ?>filter='<?= $this->e($filter['filter']) ?>'><?= $this->e($filter['name']) ?></a></li>
|
||||
<?php endforeach ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue