/home/mobivsrd/public_html/wp-contentMXc/themes/freeio/widgets/user-short-profile.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
    exit;
}
extract( $args );

if ( !is_user_logged_in() || !class_exists('WP_Freeio_User') ) {
    return;
}

extract( $args );
extract( $instance );

echo trim($before_widget);
$title = apply_filters('widget_title', $instance['title']);
if ( $title ) {
    echo trim($before_title)  . trim( $title ) . $after_title;
}
$user_id = get_current_user_id();
if ( WP_Freeio_User::is_employer($user_id) ) {
    $employer_id = WP_Freeio_User::get_employer_by_user_id($user_id);
    
    $title = get_the_title($employer_id);
    $post = get_post($employer_id);
    ob_start();
    freeio_employer_display_logo($post);
    $logo = ob_get_clean();

    $location = freeio_employer_display_short_location($post, 'no-title', false);

    if ($nav_menu_employer) {
        $term = get_term_by( 'slug', $nav_menu_employer, 'nav_menu' );
        if ( !empty($term) ) {
            $nav_menu_id = $term->term_id;
        }
    }
} elseif ( method_exists('WP_Freeio_User', 'is_employee') && WP_Freeio_User::is_employee($user_id) ) {
    $user_id = WP_Freeio_User::get_user_id();
    if ( empty($user_id) ) {
        return;
    }
    $employer_id = WP_Freeio_User::get_employer_by_user_id($user_id);
    $title = get_the_title($employer_id);
    $post = get_post($employer_id);
    ob_start();
    freeio_employer_display_logo($post);
    $logo = ob_get_clean();

    $location = freeio_employer_display_short_location($post, 'no-title', false);

    if ($nav_menu_employee) {
        $term = get_term_by( 'slug', $nav_menu_employee, 'nav_menu' );
        if ( !empty($term) ) {
            $nav_menu_id = $term->term_id;
        }
    }
} elseif ( WP_Freeio_User::is_freelancer($user_id) ) {
    $freelancer_id = WP_Freeio_User::get_freelancer_by_user_id($user_id);
    $title = get_the_title($freelancer_id);
    $post = get_post($freelancer_id);
    ob_start();
    freeio_freelancer_display_logo($post);
    $logo = ob_get_clean();

    $location = freeio_freelancer_display_short_location($post, 'no-title', false);

    if ($nav_menu_freelancer) {
        $term = get_term_by( 'slug', $nav_menu_freelancer, 'nav_menu' );
        if ( !empty($term) ) {
            $nav_menu_id = $term->term_id;
        }
    }
} else {
    return;
}
?>

<div class="user-short-profile-top <?php echo esc_attr( (WP_Freeio_User::is_freelancer($user_id))? 'is_freelancer': ''); ?>">
    <div class="d-flex align-items-center">
        <?php
            if ( !empty($logo) ) {
                ?>
                <div class="user-logo flex-shrink-0"><?php echo trim($logo); ?></div>
                <?php
            }
        ?>
        <div class="inner flex-grow-1">
            <?php if ( $title ) { ?>
                <h3 class="title">
                    <a href="<?php echo esc_url(get_permalink($post)); ?>">
                        <?php echo trim($title); ?>
                    </a>
                </h3>
            <?php } ?>
            <?php if ( WP_Freeio_User::is_freelancer($user_id) ) {
                $total_balance = WP_Freeio_Post_Type_Withdraw::get_freelancer_balance($user_id);
                $current_balance = isset($total_balance['current_balance']) ? $total_balance['current_balance'] : 0;
                ?>
                <div class="balance-available text-success">
                    <?php echo WP_Freeio_Price::format_price($current_balance, true);?>
                </div>
                <?php
            }
            ?>
            <?php if ( $post->post_status == 'publish' ) { ?>
                <div class="clearfix">
                    <a class="view-profile" href="<?php echo esc_url(get_permalink($post)); ?>"><?php esc_html_e('View Profile', 'freeio'); ?></a>
                </div>
            <?php } ?>
        </div>
    </div>
</div>

<?php if ( !empty($nav_menu_id) ) { ?>
    <div class="user_short_profile">
        <?php
            $args = array(
                'menu'        => $nav_menu_id,
                'container_class' => 'navbar-collapse no-padding',
                'menu_class' => 'menu_short_profile',
                'fallback_cb' => '',
                'walker' => new Freeio_Nav_Menu()
            );
            wp_nav_menu($args);
        ?>
    </div>
<?php } ?>

<?php echo trim($after_widget);