/**
 * 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;
}