Example #1
0
        </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>&nbsp;&nbsp;&nbsp;<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 />';
Example #2
0
} 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();
Example #3
0
 /**
  * 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;
 }