H69UNtblNBNpha2dtB1Odn8qYp1Qk5NK2gi7yfceofo9N
/
home
/
ymswebso
/
crms
/
application
/
views
/
admin
/
tables
/
Nama File / Folder
Size
Action
includes
--
NONE
all_contacts.php
6.369KB
Hapus
Edit
Rename
all_reminders.php
4.668KB
Hapus
Edit
Rename
announcements.php
2.354KB
Hapus
Edit
Rename
clients.php
10.88KB
Hapus
Edit
Rename
credit_notes.php
5.184KB
Hapus
Edit
Rename
custom_fields.php
1.889KB
Hapus
Edit
Rename
departments.php
2.578KB
Hapus
Edit
Rename
estimates.php
6.616KB
Hapus
Edit
Rename
expenses.php
6.804KB
Hapus
Edit
Rename
invoice_items.php
3.893KB
Hapus
Edit
Rename
leads.php
10.845KB
Hapus
Edit
Rename
milestones.php
2.223KB
Hapus
Edit
Rename
payment_modes.php
2.782KB
Hapus
Edit
Rename
project_expenses.php
4.694KB
Hapus
Edit
Rename
projects.php
5.912KB
Hapus
Edit
Rename
proposals.php
6.557KB
Hapus
Edit
Rename
proposals_relations.php
3.612KB
Hapus
Edit
Rename
reminders.php
2.113KB
Hapus
Edit
Rename
roles.php
1.504KB
Hapus
Edit
Rename
staff_reminders.php
3.972KB
Hapus
Edit
Rename
staff_timesheets.php
15.991KB
Hapus
Edit
Rename
subscriptions.php
4.018KB
Hapus
Edit
Rename
tasks.php
10.223KB
Hapus
Edit
Rename
tasks_relations.php
12.192KB
Hapus
Edit
Rename
taxes.php
2.146KB
Hapus
Edit
Rename
tickets.php
9.36KB
Hapus
Edit
Rename
web_to_lead.php
1.474KB
Hapus
Edit
Rename
<?php defined('BASEPATH') or exit('No direct script access allowed'); $aColumns = [ 'name', 'start_date', 'due_date', 'description', ]; $sIndexColumn = 'id'; $sTable = db_prefix() . 'milestones'; $where = [ 'AND project_id=' . $this->ci->db->escape_str($project_id), ]; $result = data_tables_init($aColumns, $sIndexColumn, $sTable, [], $where, [ 'id', 'milestone_order', 'description', 'description_visible_to_customer', 'hide_from_customer', ]); $output = $result['output']; $rResult = $result['rResult']; foreach ($rResult as $aRow) { $row = []; $nameRow = $aRow['name']; if (staff_can('edit_milestones', 'projects')) { $nameRow = '<a href="#" onclick="edit_milestone(this,' . $aRow['id'] . '); return false" data-name="' . $aRow['name'] . '" data-start_date="' . _d($aRow['start_date']) . '" data-due_date="' . _d($aRow['due_date']) . '" data-order="' . $aRow['milestone_order'] . '" data-description="' . htmlspecialchars(clear_textarea_breaks($aRow['description'])) . '" data-description-visible-to-customer="' . $aRow['description_visible_to_customer'] . '" data-hide-from-customer="' . $aRow['hide_from_customer'] . '">' . $nameRow . '</a>'; } if (staff_can('delete_milestones', 'projects')) { $nameRow .= '<div class="row-options">'; $nameRow .= '<a href="' . admin_url('projects/delete_milestone/' . $project_id . '/' . $aRow['id']) . '" class="text-danger _delete">' . _l('delete') . '</a>'; $nameRow .= '</div>'; } $row[] = $nameRow; $row[] = _d($aRow['start_date']); $dateRow = _d($aRow['due_date']); if (date('Y-m-d') > $aRow['due_date'] && total_rows(db_prefix() . 'tasks', [ 'milestone' => $aRow['id'], 'status !=' => 5, 'rel_id' => $project_id, 'rel_type' => 'project', ]) > 0) { $dateRow .= ' <span class="label label-danger mleft5 inline-block">' . _l('project_milestone_duedate_passed') . '</span>'; } $row[] = $dateRow; $row[] = clear_textarea_breaks($aRow['description']); $row['DT_RowClass'] = 'has-row-options'; $output['aaData'][] = $row; }