Server IP : 192.185.129.71 / Your IP : 3.140.247.39 Web Server : Apache System : Linux bh-ht-3.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : svymadmin ( 4072) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home4/svymadmin/public_html/vivekaexcel.edu.in/bkp/application/views/admin/projects/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?> <?php init_head(); ?> <div id="wrapper"> <div class="content"> <h4 class="tw-mt-0 tw-font-semibold tw-text-lg tw-text-neutral-700"> <?php echo _l('filter_by'); ?> </h4> <div class=""> <?php echo form_open(admin_url('projects/gantt'), ['method' => 'get', 'id' => 'ganttFiltersForm']); ?> <div class="tw-flex sm:tw-flex-row tw-flex-col tw-gap-2 sm:gap-3 sm:tw-items-center"> <div class="tw-flex-1"> <select class="selectpicker" data-none-selected-text="<?php echo _l('all'); ?>" name="status[]" data-width="100%" multiple="true"> <?php foreach ($statuses as $status) { ?> <option value="<?php echo $status['id']; ?>" <?php echo in_array($status['id'], $selected_statuses) ? ' selected' : ''; ?>> <?php echo $status['name']; ?> </option> <?php } ?> </select> </div> <?php /** * Only show this filter if user has permission for projects view otherwise * wont need this becuase by default this filter will be applied */ if (has_permission('projects', '', 'view')) { ?> <div class="tw-flex-1"> <select class="selectpicker" data-live-search="true" data-title="<?php echo _l('project_member'); ?>" name="member" data-width="100%"> <option value=""></option> <?php foreach ($project_members as $member) { ?> <option value="<?php echo $member['staff_id']; ?>" <?php echo $selectedMember == $member['staff_id'] ? ' selected' : ''; ?>> <?php echo $member['firstname'] . ' ' . $member['lastname']; ?> </option> <?php } ?> </option> </select> </div> <?php } ?> <div class="tw-flex-1"> <button type="submit" class="btn btn-primary"> <?php echo _l('apply'); ?> </button> </div> </div> <?php echo form_close(); ?> </div> <div class="clearfix mbot10"></div> <div class="row"> <div class="col-md-12"> <?php if (count($gantt_data) > 0) { ?> <div class="form-group"> <select class="selectpicker" name="gantt_view"> <option value="Day"><?php echo _l('gantt_view_day'); ?></option> <option value="Week"><?php echo _l('gantt_view_week'); ?></option> <option value="Month" selected><?php echo _l('gantt_view_month'); ?></option> <option value="Year"><?php echo _l('gantt_view_year'); ?></option> </select> </div> <div id="gantt"></div> <?php } else { ?> <p><?php echo _l('no_tasks_found'); ?></p> <?php } ?> </div> </div> </div> </div> <?php init_tail(); ?> <script> var gantt_data = <?php echo json_encode($gantt_data); ?>; if (gantt_data.length > 0) { var gantt = new Gantt("#gantt", gantt_data, { view_modes: ['Day', 'Week', 'Month', 'Year'], view_mode: 'Month', date_format: 'YYYY-MM-DD', popup_trigger: 'click mouseover', on_date_change: function(data, start, end) { if (typeof(data.task_id) != 'undefined') { $.post(admin_url + 'tasks/gantt_date_update/' + data.task_id, { startdate: moment(start).format('YYYY-MM-DD'), duedate: moment(end).format('YYYY-MM-DD'), }); } }, on_click: function(data) { if (typeof(data.project_id) != 'undefined') { var projectViewUrl = '<?php echo admin_url('projects/view'); ?>'; window.location.href = projectViewUrl + '/' + data.project_id; } else if (typeof(data.task_id) != 'undefined') { init_task_modal(data.task_id); } } }); $('body').on('mouseleave', '.grid-row', function() { gantt.hide_popup(); }) $('select[name$="gantt_view"').change(function(el) { let view = $(el.target).val(); gantt.change_view_mode(view); }) } </script> </body> </html>