</div> </div> <div class="contentfull"> <?php echo '<div class="dottedline"></div> <div class="section20">'; $do_billing_proj = new Project(); $do_adm_task = new Task(); $do_billing_proj_discuss = new ProjectDiscuss(); $do_billing_proj_discuss->report_month = $_SESSION['adm_project_report_discuss']->report_month; $do_billing_proj_discuss->report_year = $_SESSION['adm_project_report_discuss']->report_year; $do_billing_proj_discuss->week_start_date = $_SESSION['adm_project_report_discuss']->week_start_date; $do_billing_proj_discuss->week_end_date = $_SESSION['adm_project_report_discuss']->week_end_date; $project_name = $do_billing_proj->getProjectName($idproject); if ($do_billing_proj->isProjectOwner($idproject) || $do_billing_proj->isProjectCoWorker($idproject)) { echo '<b><span class="headline_fuscia">Project Name : ' . $project_name . '</span></b> <a href="timesheet.php">back</a><br />'; $do_billing_proj_discuss->getDistinctTaskForProjectWithDiscussion($idproject, $_SESSION['adm_project_report_discuss']->report_month); while ($do_billing_proj_discuss->next()) { echo '<div class="contacts" >'; echo '<div>'; echo '<b>Task Name :' . $do_adm_task->getTaskDetail($do_billing_proj_discuss->idtask) . '</b>'; echo '<br />'; echo '<br />'; $_SESSION['adm_project_report_discuss']->getMonthlyBillableHoursWithDiscussion($idproject, $do_billing_proj_discuss->idtask); $_SESSION['adm_project_report_discuss']->query($_SESSION['adm_project_report_discuss']->getSqlQuery()); while ($_SESSION['adm_project_report_discuss']->next()) { echo '<i>Added By ' . $_SESSION['do_User']->getFullName($_SESSION['adm_project_report_discuss']->iduser) . ' on :<b> ' . $_SESSION['adm_project_report_discuss']->date_added . '</b> </i>'; echo '<br />'; echo '<b><i>Time Worked : ' . $_SESSION['adm_project_report_discuss']->hours_work . ' hrs</i></b>'; echo '<br />';
} elseif (is_object($_SESSION['do_project'])) { $idproject = $_SESSION['do_project']->idproject; } $project_access = false; $project_operation_access = true; $do_project = new Project(); if (!is_object($_SESSION['do_list_project_task'])) { $do_project_task = new ProjectTask(); $do_project_task->sessionPersistent("do_list_project_task", "projects.php", OFUZ_TTL); } //check the access if (!empty($idproject)) { if ($do_project->isProjectOwner($idproject)) { $project_access = true; } else { if ($do_project->isProjectCoWorker($idproject)) { $project_access = true; } else { $project_access = false; } } } // If the project is not accessible by user check if the project is a public project or not /*if($project_access === false){ if($do_project->isPublicProject($idproject) === true){ $project_access = true; $project_operation_access = false; } }*/ if ($project_access) { $WorkFeedProjectTask = new WorkFeedProjectTask();
/** * Check if the user is related to the user to access it * @param integer $idtask * @param integer $iduser * @return boolean */ function isProjectTaskReletedToUser($idtask = 0, $iduser = 0) { $return_val = false; if (empty($idtask)) { $idtask = $this->idproject_task; } if (empty($iduser)) { $iduser = $_SESSION['do_User']->iduser; } $idproject = $this->getProjectForTask($idtask); $do_project = new Project(); if ($do_project->isProjectOwner($idproject, $iduser) === true) { $return_val = true; } else { if ($do_project->isProjectCoWorker($idproject) === true) { $return_val = true; } else { $return_val = false; } } return $return_val; }