Example #1
0
     }
     // Workunits
     $totalhours = get_project_workunit_hours($id_project);
     $totalwu = get_project_count_workunits($id_project);
     if ($totalwu > 0) {
         if ($sec2 == "operation/projects/task_workunit" && $id_task < 0) {
             echo "<li id='sidesel'>";
         } else {
             echo "<li>";
         }
         echo "<a href='index.php?sec=projects&sec2=operation/projects/task_workunit&id_project={$id_project}'>" . __('Workunits');
         echo " ({$totalhours} " . __('Hours') . ")";
         echo "</a></li>";
     }
     // Files
     $numberfiles = give_number_files_project($id_project);
     if ($numberfiles > 0) {
         if ($sec2 == "operation/projects/task_files" && $id_task < 0) {
             echo "<li id='sidesel'>";
         } else {
             echo "<li>";
         }
         echo "<a href='index.php?sec=projects&sec2=operation/projects/task_files&id_project={$id_project}'>" . __('Files') . " ({$numberfiles})";
         echo "</a></li>";
     }
     echo "</ul>";
     echo "</div></div>";
 }
 // Dynamic sub options menu (TASKS)
 if ($id_task > 0) {
     echo "<br>";
function print_task_tabs($selected_tab = '', $id_task_param = false)
{
    global $config;
    $id_project = get_parameter('id_project', -1);
    $id_task = $id_task_param !== false ? $id_task_param : get_parameter('id_task', -1);
    // Get id_task but not id_project
    if ($id_task != -1 and $id_project == -1) {
        $id_project = get_db_value("id_project", "ttask", "id", $id_task);
    }
    $task_permission = array();
    if ($id_task > 0) {
        $task_permission = get_project_access($config["id_user"], $id_project, $id_task, false, true);
    }
    $t_menu = array();
    $t_menu['overview_project'] = array('title' => __('Project overview'), 'link' => "operation/projects/project_detail&id_project=" . $id_project, 'img' => "images/eye.png");
    $t_menu['overview'] = array('title' => __('Tasks overview'), 'link' => "operation/projects/task&id_project=" . $id_project, 'img' => "images/tree_list.png");
    $t_menu['detail'] = array('title' => __('Task detail'), 'link' => "operation/projects/task_detail&id_project=" . $id_project . "&id_task=" . $id_task . "&operation=view", 'img' => "images/inventory_dark.png");
    $t_menu['tracking'] = array('title' => __('Task traking'), 'link' => "operation/projects/task_tracking&id_project=" . $id_project . "&id_task=" . $id_task . "&operation=view", 'img' => "images/clock_tab.png");
    if ($task_permission['write']) {
        $t_menu['workunit_add'] = array('title' => __('Add workunit'), 'link' => "operation/users/user_spare_workunit&id_project=" . $id_project . "&id_task=" . $id_task, 'img' => "images/multiple_workunits_tab.png");
        $t_menu['costs'] = array('title' => __('View external costs'), 'link' => "operation/projects/task_cost&id_project=" . $id_project . "&id_task=" . $id_task . "&operation=list", 'img' => "images/money.png");
    }
    if ($task_permission['manage']) {
        $t_menu['people'] = array('title' => __('People'), 'link' => "operation/projects/people_manager&id_project=" . $id_project . "&id_task=" . $id_task, 'img' => "images/contacts.png");
        $t_menu['email'] = array('title' => __('E-mail report'), 'link' => "operation/projects/task_emailreport&id_project=" . $id_project . "&id_task=" . $id_task, 'img' => "images/email_dark.png");
        $t_menu['move'] = array('title' => __('Move task'), 'link' => "operation/projects/task_move&id_project=" . $id_project . "&id_task=" . $id_task, 'img' => "images/move_task.png");
    }
    $totalhours = get_task_workunit_hours($id_task);
    $totalwu = get_task_count_workunits($id_task);
    if ($totalwu > 0) {
        $t_menu['workunits'] = array('title' => __('Workunits') . " (" . $totalhours . " " . __("Hours") . ")", 'link' => "operation/projects/task_workunit&id_project=" . $id_project . "&id_task=" . $id_task, 'img' => "images/workunit_tab.png");
    } else {
        $t_menu['workunits'] = array('title' => __('Workunit') . " (" . __("Empty") . ")", 'link' => "", 'img' => "images/workunit_disabled.png");
    }
    $numberfiles = give_number_files_project($id_project);
    //if ($numberfiles > 0){
    $t_menu['files'] = array('title' => __('Files') . "(" . $numberfiles . ")", 'link' => "operation/projects/task_files&id_project=" . $id_project . "&id_task=" . $id_task, 'img' => "images/products/folder.png");
    /*} else {
    		$t_menu['files'] = array (
    			'title' => __('Files') . "(" . __("Empty") . ")",
    			'img' => "images/folder_disabled.png",
    		);
    	}*/
    if ($selected_tab == 'detail') {
        $t_menu['report'] = array('title' => __('Task report'), 'link' => "operation/projects/task_report&id_project=" . $id_project . "&id_task=" . $id_task, 'img' => "images/chart_bar_dark.png");
    }
    if ($selected_tab == 'workunits') {
        $t_menu['report_gant'] = array('title' => __('Tasks report'), 'link' => "operation/projects/task_workunit&id_project=" . $id_project . "&id_task=" . $id_task . "&pure=1", 'img' => "images/chart_bar_dark.png");
    }
    return $t_menu;
}