/** * Print a given user row detailed * * @param $data_row * @param $stat_issue_count * @param $group_index * @return mixed */ function print_user_row($data_row, $stat_issue_count, $group_index) { global $print; /** group 1 */ if ($group_index == 1) { /** assigned_project_id is always null, so check current selected project and subprojects, * if the user has permission to see info */ $user_permission = userprojectapi::check_user_permission(); } else { $assigned_project_id = $data_row['assigned_project_id']; $user_permission = userprojectapi::check_user_has_level($assigned_project_id); } if ($user_permission) { echo '<tr class="info" data-level="2" data-status="1">' . PHP_EOL; echo '<td></td>' . PHP_EOL; if ($print) { echo '<td></td>' . PHP_EOL; userprojectapi::get_cell_highlighting($data_row, 1, 'nowrap'); echo '</td>' . PHP_EOL; } else { if ($group_index == 1) { print_chackbox($data_row); } else { echo '<td></td>' . PHP_EOL; } print_user_avatar($data_row, $group_index); } if ($group_index == 1) { print_user_name($data_row); print_real_name($data_row); } print_layer_one_project($data_row, $print, $group_index); $project_hierarchy_depth = userprojectapi::get_project_hierarchy_depth(helper_get_current_project()); if ($group_index != 1) { if ($project_hierarchy_depth > 1) { print_bug_layer_project($data_row, $print); } if ($project_hierarchy_depth > 2) { print_version_layer_project($data_row, $print); } print_target_version($data_row, $print); } $stat_issue_count = print_amount_of_issues($data_row, $group_index, $stat_issue_count, $print); print_remark($data_row, $group_index, $print); echo '</tr>' . PHP_EOL; } return $stat_issue_count; }