/home/edulekha/crm.edulekha.com/application/views/admin/tasks/tasks_filter_by.php
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
<div class="_hidden_inputs _filters _tasks_filters">
<?php
$tasks_filter_assignees = $this->misc_model->get_tasks_distinct_assignees();
hooks()->do_action('tasks_filters_hidden_html');
echo form_hidden('my_tasks', (staff_cant('view', 'tasks') ? 'true' : ''));
echo form_hidden('my_following_tasks');
echo form_hidden('billable');
echo form_hidden('billed');
echo form_hidden('not_billed');
echo form_hidden('not_assigned');
echo form_hidden('due_date_passed');
echo form_hidden('upcoming_tasks');
echo form_hidden('recurring_tasks');
echo form_hidden('today_tasks');
// Related task filter - used in customer profile
echo form_hidden('tasks_related_to');
if (staff_can('view', 'tasks')) {
foreach ($tasks_filter_assignees as $tf_assignee) {
echo form_hidden('task_assigned_' . $tf_assignee['assigneeid']);
}
}
foreach ($task_statuses as $status) {
$val = 'true';
if ($status['filter_default'] == false) {
$val = '';
}
echo form_hidden('task_status_' . $status['id'], $val);
}
?>
</div>
<div class="btn-group pull-right mleft4 btn-with-tooltip-group _filter_data" data-toggle="tooltip"
data-title="<?= _l('filter_by'); ?>">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<i class="fa fa-filter" aria-hidden="true"></i>
</button>
<ul class="dropdown-menu width300">
<li>
<a href="#" data-cview="all"
onclick="dt_custom_view('','<?= e($view_table_name); ?>',''); return false;">
<?= _l('task_list_all'); ?>
</a>
</li>
<li class="divider"></li>
<?php foreach ($task_statuses as $status) { ?>
<li class="clear-all-prevent<?php if ($status['filter_default'] == true) {
echo ' active';
} ?>">
<a href="#"
data-cview="task_status_<?= e($status['id']); ?>"
onclick="dt_custom_view('task_status_<?= e($status['id']); ?>','<?= e($view_table_name); ?>','task_status_<?= e($status['id']); ?>'); return false;">
<?= e($status['name']); ?>
</a>
</li>
<?php } ?>
<li class="divider"></li>
<li class="filter-group" data-filter-group="group-date">
<a href="#" data-cview="today_tasks"
onclick="dt_custom_view('today_tasks','<?= e($view_table_name); ?>','today_tasks'); return false;">
<?= _l('todays_tasks'); ?>
</a>
</li>
<li class="filter-group" data-filter-group="group-date">
<a href="#" data-cview="due_date_passed"
onclick="dt_custom_view('due_date_passed','<?= e($view_table_name); ?>','due_date_passed'); return false;">
<?= _l('task_list_duedate_passed'); ?>
</a>
</li>
<li class="filter-group" data-filter-group="group-date">
<a href="#" data-cview="upcoming_tasks"
onclick="dt_custom_view('upcoming_tasks','<?= e($view_table_name); ?>','upcoming_tasks'); return false;">
<?= _l('upcoming_tasks'); ?>
</a>
</li>
<li class="divider"></li>
<li class="filter-group <?= staff_cant('view', 'tasks') ? ' active' : ''; ?>"
data-filter-group="assigned-follower-not-assigned">
<a href="#" data-cview="my_tasks"
onclick="dt_custom_view('my_tasks','<?= e($view_table_name); ?>','my_tasks'); return false;">
<?= _l('tasks_view_assigned_to_user'); ?>
</a>
</li>
<li class="filter-group" data-filter-group="assigned-follower-not-assigned">
<a href="#" data-cview="my_following_tasks"
onclick="dt_custom_view('my_following_tasks','<?= e($view_table_name); ?>','my_following_tasks'); return false;">
<?= _l('tasks_view_follower_by_user'); ?>
</a>
</li>
<?php if (staff_can('view', 'tasks')) { ?>
<li class="filter-group" data-filter-group="assigned-follower-not-assigned">
<a href="#" data-cview="not_assigned"
onclick="dt_custom_view('not_assigned','<?= e($view_table_name); ?>','not_assigned'); return false;">
<?= _l('task_list_not_assigned'); ?>
</a>
</li>
<?php } ?>
<?php if (staff_can('create', 'tasks') || staff_can('edit', 'tasks')) { ?>
<li>
<a href="#" data-cview="recurring_tasks"
onclick="dt_custom_view('recurring_tasks','<?= e($view_table_name); ?>','recurring_tasks'); return false;">
<?= _l('recurring_tasks'); ?>
</a>
</li>
<?php } ?>
<?php if (staff_can('create', 'invoices')) { ?>
<li class="divider"></li>
<li class="filter-group" data-filter-group="group-billable">
<a href="#" data-cview="billable"
onclick="dt_custom_view('billable','<?= e($view_table_name); ?>','billable'); return false;">
<?= _l('task_billable'); ?>
</a>
</li>
<li class="filter-group" data-filter-group="group-billable">
<a href="#" data-cview="billed"
onclick="dt_custom_view('billed','<?= e($view_table_name); ?>','billed'); return false;">
<?= _l('task_billed'); ?>
</a>
</li>
<li class="filter-group" data-filter-group="group-billable">
<a href="#" data-cview="not_billed"
onclick="dt_custom_view('not_billed','<?= e($view_table_name); ?>','not_billed'); return false;">
<?= _l('task_billed_no'); ?>
</a>
</li>
<?php } ?>
<?php if (staff_can('view', 'tasks')) { ?>
<?php if (count($tasks_filter_assignees)) { ?>
<div class="clearfix"></div>
<li class="divider"></li>
<li class="dropdown-submenu pull-left">
<a href="#"
tabindex="-1"><?= _l('filter_by_assigned'); ?></a>
<ul class="dropdown-menu dropdown-menu-left">
<?php foreach ($tasks_filter_assignees as $as) { ?>
<li>
<a href="#"
data-cview="task_assigned_<?= e($as['assigneeid']); ?>"
onclick="dt_custom_view(<?= e($as['assigneeid']); ?>,'<?= e($view_table_name); ?>','task_assigned_<?= e($as['assigneeid']); ?>'); return false;"><?= e($as['full_name']); ?></a>
</li>
<?php } ?>
</ul>
</li>
<?php } ?>
<?php } ?>
</ul>
</div>