<?php if (!defined('W2P_BASE_DIR')) { die('You should not access this file directly.'); } // @todo convert to template // @todo remove database query global $AppUI, $obj, $can_edit_time_information, $cal_sdf, $m; $percent = array(0 => '0', 5 => '5', 10 => '10', 15 => '15', 20 => '20', 25 => '25', 30 => '30', 35 => '35', 40 => '40', 45 => '45', 50 => '50', 55 => '55', 60 => '60', 65 => '65', 70 => '70', 75 => '75', 80 => '80', 85 => '85', 90 => '90', 95 => '95', 100 => '100'); $task = $obj; $task_id = $task->task_id; $task_log_id = (int) w2PgetParam($_GET, 'task_log_id', 0); $log = new CTask_Log(); $log->load($task_log_id); $canAuthor = $log->canCreate(); if (!$canAuthor && !$task_log_id) { $AppUI->redirect(ACCESS_DENIED); } $canEdit = $log->canEdit(); if ($task_log_id && !$canEdit) { $AppUI->redirect(ACCESS_DENIED); } $AppUI->getTheme()->loadCalendarJS(); // check permissions $perms =& $AppUI->acl(); $canEditTask = $perms->checkModuleItem('tasks', 'edit', $obj->task_id); $canViewTask = $perms->checkModuleItem('tasks', 'view', $obj->task_id); if ($task_log_id) { if (!$canEdit || !$canViewTask) { $AppUI->redirect(ACCESS_DENIED); }