$depart){ $user_department_names[$key]=$depart[name]; } //bug::bug_array('Departments',$user_department_names); if($total_task > 0) { if($num_task > 0) { ?>

Task

0) { ?>

Approve

0) { build_task_list($actions,$user_department_names); } } else { echo "No Current Tasks!"; } /** * build task list based on users' departments and privileges * $tasks: different job status tasks * $user_department_names: departments' names that user belongs to * */ function build_task_list($tasks,$user_department_names){ $user_group = $_SESSION['user']['group_id']; /** admin and general manager are allowed to access to the action*/ if($user_group!=31 && $user_group!=42 && $user_group!=43){ foreach($tasks->final_results as $key=>$tsk){ //bug::bug_array('Department',$tsk['department']); if(!in_array($tsk['department'], $user_department_names)) unset($tasks->columns['action']); $tasks->build_table_list(); } }else{ $tasks->build_table_list(); } } /** Kai 12/11/2012 END*/ ?>