/**
 * Print the avatar in the user row of the plugin table
 *
 * @param $data_row
 * @param $group_index
 */
function print_user_avatar($data_row, $group_index)
{
    $user_id = $data_row['user_id'];
    $user_global_access_level = user_get_field(auth_get_current_user_id(), 'access_level');
    $no_user = userprojectapi::get_no_user($user_id);
    $no_issue = $data_row['no_issue'];
    $assigned_project_id = $data_row['assigned_project_id'];
    $assigned_to_project = userprojectapi::get_assigned_to_project($user_id, $assigned_project_id);
    $unreachable_issue = userprojectapi::get_unreachable_issue($assigned_to_project);
    if (plugin_config_get('ShowAvatar') && config_get('show_avatar')) {
        if ($group_index > 0) {
            if (!user_exists($user_id) && !$no_user || userprojectapi::check_user_id_is_valid($user_id) && !userprojectapi::check_user_id_is_enabled($user_id) && plugin_config_get('IAUHighlighting')) {
                echo '<td align="center" width="25px" style="background-color:' . plugin_config_get('IAUHBGColor') . '">';
            } elseif ($no_issue && plugin_config_get('ZIHighlighting')) {
                echo '<td align="center" width="25px" style="background-color:' . plugin_config_get('ZIHBGColor') . '">';
            } elseif ($no_user && plugin_config_get('NUIHighlighting')) {
                echo '<td align="center" width="25px" style="background-color:' . plugin_config_get('NUIHBGColor') . '">';
            } elseif ($unreachable_issue && plugin_config_get('URIUHighlighting')) {
                echo '<td align="center" width="25px" style="background-color:' . plugin_config_get('URIUHBGColor') . '">';
            } else {
                echo '<td class="user_row_bg" align="center" width="25px">';
            }
            if (user_exists($user_id)) {
                if ($group_index != 1) {
                    echo '<a href="search.php?' . userprojectapi::generate_status_link() . '&amp;handler_id=' . userprojectapi::get_link_user_id($user_id) . '&amp;sortby=last_updated' . '&amp;dir=DESC' . '&amp;hide_status_id=-2' . '&amp;match_type=0">';
                }
                if (config_get('show_avatar') && $user_global_access_level >= config_get('show_avatar_threshold')) {
                    if ($user_id > 0) {
                        $avatar = user_get_avatar($user_id);
                        echo '<img class="avatar" src="' . $avatar[0] . '" />';
                    }
                }
                if ($group_index != 1) {
                    echo '</a>';
                }
            }
            echo '</td>' . PHP_EOL;
        } else {
            $assigned_to_project = userprojectapi::get_assigned_to_project($user_id, $assigned_project_id);
            $unreachable_issue = userprojectapi::get_unreachable_issue($assigned_to_project);
            echo '<td>';
            if (!$no_user && !$unreachable_issue) {
                echo '<label>';
                echo '<input type="checkbox" name="dataRow[]" value="' . $user_id . ',' . $assigned_project_id . '"/>';
                echo '</label>';
            }
            echo '</td>' . PHP_EOL;
        }
    } else {
        echo '<td width="25px"></td>';
    }
}