OwlCyberSecurity - MANAGER
Edit File: user-dashboard-sidebar.php
<?php use WP_Jobsearch\Package_Limits; function jobsearch_user_dashboard_sidebar_html() { global $jobsearch_plugin_options, $wpdb, $sitepress; $get_tab = isset($_REQUEST['tab']) ? $_REQUEST['tab'] : ''; $page_id = $user_dashboard_page = isset($jobsearch_plugin_options['user-dashboard-template-page']) ? $jobsearch_plugin_options['user-dashboard-template-page'] : ''; $page_id = $user_dashboard_page = jobsearch__get_post_id($user_dashboard_page, 'page'); $page_url = jobsearch_wpml_lang_page_permalink($page_id, 'page'); //get_permalink($page_id); $user_pkg_limits = new Package_Limits; $candidate_listing_percent = isset($jobsearch_plugin_options['jobsearch_cand_listpecent']) ? $jobsearch_plugin_options['jobsearch_cand_listpecent'] : ''; $candidate_skills = isset($jobsearch_plugin_options['jobsearch_candidate_skills']) ? $jobsearch_plugin_options['jobsearch_candidate_skills'] : ''; $user_id = get_current_user_id(); $employer_img_hightwidth = isset($jobsearch_plugin_options['company_profile_img_size']) ? $jobsearch_plugin_options['company_profile_img_size'] : ''; $employer_img_hightwidth = $employer_img_hightwidth > 0 ? $employer_img_hightwidth : 250; $cand_img_hightwidth = isset($jobsearch_plugin_options['cand_profile_img_size']) ? $jobsearch_plugin_options['cand_profile_img_size'] : ''; $cand_img_hightwidth = $cand_img_hightwidth > 0 ? $cand_img_hightwidth : 250; $user_obj = get_user_by('ID', $user_id); $user_def_avatar_url = get_avatar_url($user_id, array('size' => 132)); $user_displayname = isset($user_obj->display_name) ? $user_obj->display_name : ''; $user_displayname = apply_filters('jobsearch_user_display_name', $user_displayname, $user_obj); $user_is_candidate = jobsearch_user_is_candidate($user_id); $user_is_employer = jobsearch_user_is_employer($user_id); $user_has_cimg = false; if ($user_is_employer) { $employer_id = jobsearch_get_user_employer_id($user_id); $user_avatar_id = get_post_thumbnail_id($employer_id); if ($user_avatar_id > 0) { $user_has_cimg = true; $def_img_size = 'full'; $def_img_size = apply_filters('jobsearch_emp_dashside_pimg_size', $def_img_size); $user_thumbnail_image = wp_get_attachment_image_src($user_avatar_id, $def_img_size); $user_def_avatar_url = isset($user_thumbnail_image[0]) && esc_url($user_thumbnail_image[0]) != '' ? $user_thumbnail_image[0] : ''; } $user_def_avatar_url = $user_def_avatar_url == '' ? jobsearch_employer_image_placeholder() : $user_def_avatar_url; $user_type = 'emp'; } else { $candidate_id = jobsearch_get_user_candidate_id($user_id); $user_avatar_dburl = get_post_meta($candidate_id, 'jobsearch_user_avatar_url', true); $user_def_avatar_url = ''; if (isset($user_avatar_dburl['file_url']) && $user_avatar_dburl['file_url'] != '') { $user_has_cimg = true; } else { $user_avatar_id = get_post_thumbnail_id($candidate_id); if ($user_avatar_id > 0) { $user_has_cimg = true; } } $user_def_avatar_url = jobsearch_candidate_img_url_comn($candidate_id); $user_type = 'cand'; } wp_enqueue_style('jobsearch-croppie-style'); wp_enqueue_script('jobsearch-croppie'); ob_start(); ?> <aside class="jobsearch-column-3 jobsearch-typo-wrap"> <div class="jobsearch-typo-wrap"> <div class="jobsearch-employer-dashboard-nav"> <?php echo apply_filters('jobsearch_indash_side_before_figureimg', ''); $figure_rand = rand(100000, 999999); if ($user_is_candidate || $user_is_employer) { if ($user_is_employer) { $pic_pixel_size = $employer_img_hightwidth; $d_img_type = 'emp-logo'; } else { $pic_pixel_size = $cand_img_hightwidth; $d_img_type = 'cand-logo'; } $pic_file_size = '20120'; $file_size_str = esc_html__('20mb', 'wp-jobsearch'); ?> <figure id="img-figre-<?php echo ($figure_rand) ?>" class="user_img_skillid" data-dtype="<?php echo ($d_img_type) ?>" data-phid="<?php echo ($pic_pixel_size) ?>" data-pvid="<?php echo ($pic_pixel_size) ?>" data-fid="<?php echo ($pic_file_size) ?>" data-sizerr="<?php printf(esc_html__('Maximum file size allowed is %s.', 'wp-jobsearch'), $file_size_str) ?>" data-typerr="<?php esc_html_e('Only correct format images are allowed to upload.', 'wp-jobsearch') ?>"> <?php if ($user_is_candidate) { ob_start(); if ($candidate_skills == 'on') { ?> <style> #circle { width: 150px; height: 150px; position: relative; } #circle img { border-radius: 100%; position: absolute; left: 9px; top: 9px; } </style> <?php wp_enqueue_script('jobsearch-circle-progressbar'); } ?> <div class="jobsearch-saved-img-holder"> <a href="javascript:void(0);" class="user-dashthumb-remove jobsearch-tooltipcon" title="<?php esc_html_e('Delete', 'wp-jobsearch') ?>" data-uid="<?php echo($user_id) ?>" <?php echo($user_has_cimg ? '' : 'style="display: none;"') ?>><i class="fa fa-times"></i></a> <a id="com-img-holder" href="<?php echo($page_url) ?>" class="employer-dashboard-thumb"> <?php if ($candidate_skills == 'on') { ?> <div id="circle"><?php } ?><img src="<?php echo($user_def_avatar_url) ?>" alt="" style="max-width: 132px;"><?php if ($candidate_skills == 'on') { ?></div><?php } ?> </a> </div> <?php $cand_prfo_photo = ob_get_clean(); echo apply_filters('jobsearch_candidate_dash_profile_img_html', $cand_prfo_photo, $page_url, $user_def_avatar_url, $user_has_cimg); } else { ob_start(); ?> <div class="jobsearch-saved-img-holder"> <a href="javascript:void(0);" class="user-dashthumb-remove jobsearch-tooltipcon" title="<?php esc_html_e('Delete', 'wp-jobsearch') ?>" data-uid="<?php echo($user_id) ?>" <?php echo($user_has_cimg ? '' : 'style="display: none;"') ?>><i class="fa fa-times"></i></a> <a id="com-img-holder" href="<?php echo($page_url) ?>" class="employer-dashboard-thumb"> <img src="<?php echo($user_def_avatar_url) ?>" alt="" style="max-width: 132px;"> </a> </div> <?php $emp_prfo_photo = ob_get_clean(); echo apply_filters('jobsearch_employer_dash_profile_img_html', $emp_prfo_photo, $page_url, $user_def_avatar_url, $user_has_cimg); } ?> <?php $uplod_txt = ''; if ($user_is_candidate) { $uplod_txt = esc_html__('Upload Photo', 'wp-jobsearch'); $uplod_txt = apply_filters('jobsearch_dash_side_cand_upload_photobtn_txt', $uplod_txt); } else if ($user_is_employer) { $uplod_txt = esc_html__('Upload Company Logo', 'wp-jobsearch'); } ob_start(); ?> <figcaption> <?php ob_start(); ?> <span class="fileUpLoader"></span> <div class="jobsearch-fileUpload"> <span><i class="jobsearch-icon jobsearch-add"></i> <?php echo($uplod_txt) ?></span> <input type="file" id="<?php echo($user_is_employer ? 'employer_user_avatar' : 'user_avatar') ?>" name="user_avatar" class="jobsearch-upload" data-id="<?php echo ($figure_rand) ?>" data-type="logo"> </div> <?php if (1 == 2) { if ($user_is_employer) { ?> <div class="imag-resoultion-msg"> <small><?php printf(esc_html__('Logo height and width should not be greater than %sx%s.', 'wp-jobsearch'), $employer_img_hightwidth, $employer_img_hightwidth) ?></small> </div> <?php } else { ?> <div class="imag-resoultion-msg"> <small><?php printf(esc_html__('Picture height and width should not be greater than %sx%s.', 'wp-jobsearch'), $cand_img_hightwidth, $cand_img_hightwidth) ?></small> </div> <?php } } $uplbtn_prfo_photo = ob_get_clean(); echo apply_filters('jobsearch_emp_dash_profile_imguplodbtn_html', $uplbtn_prfo_photo); ?> <h2><a href="<?php echo($page_url) ?>"><?php echo($user_displayname) ?></a></h2> <?php if ($user_is_candidate) { ob_start(); $job_title = get_post_meta($candidate_id, 'jobsearch_field_candidate_jobtitle', true); ?> <span class="jobsearch-dashboard-subtitle"><?php echo apply_filters('jobsearch_cand_jobtitle_indisplay', $job_title, $candidate_id) ?></span> <?php $job_title_html = ob_get_clean(); $job_title_html = apply_filters('jobsearch_candidate_dash_side_job_title_html', $job_title_html, $candidate_id); echo($job_title_html); if ($candidate_skills == 'on') { $overall_candidate_skills = get_post_meta($candidate_id, 'overall_skills_percentage', true); ?> <div class="required-skills-detail"> <?php $all_skill_msgs = jobsearch_candidate_skill_percent_count($user_id, 'msgs'); if (!empty($all_skill_msgs) && $overall_candidate_skills < 100) { if (isset($all_skill_msgs[0])) { ?> <span class="skills-perc"><?php echo wp_kses($all_skill_msgs[0], array('small' => array())) ?></span> <?php } if (count($all_skill_msgs) > 1) { ?> <a id="skill-detail-popup-btn" href="javascript:void(0);" class="get-skill-detail-btn"><?php esc_html_e('Complete Profile', 'wp-jobsearch') ?></a> <?php $popup_args = array( 'p_all_skill_msgs' => $all_skill_msgs, 'p_overall_skills' => $overall_candidate_skills, ); add_action('wp_footer', function () use ($popup_args) { global $jobsearch_plugin_options; extract(shortcode_atts(array( 'p_all_skill_msgs' => '', 'p_overall_skills' => '', ), $popup_args)); $candidate_min_skill = isset($jobsearch_plugin_options['jobsearch-candidate-skills-percentage']) && $jobsearch_plugin_options['jobsearch-candidate-skills-percentage'] > 0 ? $jobsearch_plugin_options['jobsearch-candidate-skills-percentage'] : 0; $p_overall_skills = $p_overall_skills > 0 ? $p_overall_skills : 0; $low_skills_clr = isset($jobsearch_plugin_options['skill_low_set_color']) && $jobsearch_plugin_options['skill_low_set_color'] != '' ? $jobsearch_plugin_options['skill_low_set_color'] : '#13b5ea'; $med_skills_clr = isset($jobsearch_plugin_options['skill_med_set_color']) && $jobsearch_plugin_options['skill_med_set_color'] != '' ? $jobsearch_plugin_options['skill_med_set_color'] : '#13b5ea'; $high_skills_clr = isset($jobsearch_plugin_options['skill_high_set_color']) && $jobsearch_plugin_options['skill_high_set_color'] != '' ? $jobsearch_plugin_options['skill_high_set_color'] : '#13b5ea'; $comp_skills_clr = isset($jobsearch_plugin_options['skill_ahigh_set_color']) && $jobsearch_plugin_options['skill_ahigh_set_color'] != '' ? $jobsearch_plugin_options['skill_ahigh_set_color'] : '#13b5ea'; $final_color = '#13b5ea'; if ($p_overall_skills <= 25) { $final_color = $low_skills_clr; } else if ($p_overall_skills > 25 && $p_overall_skills <= 50) { $final_color = $med_skills_clr; } else if ($p_overall_skills > 50 && $p_overall_skills <= 75) { $final_color = $high_skills_clr; } else if ($p_overall_skills > 75) { $final_color = $comp_skills_clr; } ?> <div class="jobsearch-modal fade" id="JobSearchModalSkillsDetail"> <div class="modal-inner-area"> </div> <div class="modal-content-area"> <div class="modal-box-area"> <div class="jobsearch-modal-title-box"> <h2><?php esc_html_e('Profile Completion', 'wp-jobsearch') ?></h2> <span class="modal-close"><i class="fa fa-times"></i></span> </div> <div class="jobsearch-skills-set-popup"> <div class="profile-completion-con"> <div class="complet-percent"> <span class="percent-num" style="color: <?php echo($final_color) ?>;"><?php echo($p_overall_skills) ?>%</span> <div class="percent-bar"> <span style="width: <?php echo($p_overall_skills) ?>%; background-color: <?php echo($final_color) ?>;"></span> </div> </div> <div class="minimum-percent"> <span><?php esc_html_e('Minimum Required', 'wp-jobsearch') ?></span> <small><?php echo($candidate_min_skill) ?> % <?php esc_html_e('to apply job', 'wp-jobsearch') ?></small> </div> </div> <div class="profile-improve-con"> <div class="improve-title"> <h5><?php esc_html_e('Improve your profile', 'wp-jobsearch') ?></h5> </div> <ul> <?php foreach ($p_all_skill_msgs as $all_skill_msg) { ?> <li><?php echo($all_skill_msg) ?></li> <?php } ?> </ul> </div> </div> </div> </div> </div> <?php }, 11, 1); } } ?> </div> <?php } echo apply_filters('jobsearch_cand_dash_side_in_figcaption', '', $candidate_id, $user_id); } ?> </figcaption> <?php $cand_prfo_photof = ob_get_clean(); echo apply_filters('jobsearch_cand_dash_profile_imgfcaption_html', $cand_prfo_photof, $page_url, $user_displayname); ?> </figure> <?php } else { ?> <h2><a><?php echo esc_html($user_displayname); ?></a></h2> <?php } ?> <?php ob_start(); ?> <ul> <?php if ($user_is_candidate) { ob_start(); $dashmenu_links_cand = isset($jobsearch_plugin_options['cand_dashbord_menu']) ? $jobsearch_plugin_options['cand_dashbord_menu'] : ''; $dashmenu_links_cand = apply_filters('jobsearch_cand_dashbord_menu_items_arr', $dashmenu_links_cand); ?> <li<?php echo($get_tab == '' ? ' class="active"' : '') ?>> <a href="<?php echo($page_url) ?>"> <i class="jobsearch-icon jobsearch-group"></i> <?php esc_html_e('Dashboard', 'wp-jobsearch') ?> </a> </li> <?php if (!empty($dashmenu_links_cand)) { $cust_dashpages_arr = isset($jobsearch_plugin_options['cand_dashmenu_cuspages']) ? $jobsearch_plugin_options['cand_dashmenu_cuspages'] : ''; foreach ($dashmenu_links_cand as $cand_menu_item => $cand_menu_item_switch) { if ($cand_menu_item == 'my_profile' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'dashboard-settings' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|my_profile')) { echo($user_pkg_limits::dashtab_locked_html('dashboard-settings', 'jobsearch-icon jobsearch-user', esc_html__('My Profile', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'dashboard-settings'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-user"></i> <?php esc_html_e('My Profile', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'my_resume' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'my-resume' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|my_resume')) { echo($user_pkg_limits::dashtab_locked_html('my-resume', 'jobsearch-icon jobsearch-resume', esc_html__('My Resume', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'my-resume'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-resume"></i> <?php esc_html_e('My Resume', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'fav_jobs' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'favourite-jobs' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|fav_jobs')) { echo($user_pkg_limits::dashtab_locked_html('favourite-jobs', 'jobsearch-icon jobsearch-heart', esc_html__('Favorite Jobs', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'favourite-jobs'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-heart"></i> <?php esc_html_e('Favorite Jobs', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'cv_manager' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'cv-manager' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|cv_manager')) { echo($user_pkg_limits::dashtab_locked_html('cv-manager', 'jobsearch-icon jobsearch-id-card', esc_html__('CV Manager', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'cv-manager'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-id-card"></i> <?php esc_html_e('CV Manager', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'applied_jobs' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'applied-jobs' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|applied_jobs')) { echo($user_pkg_limits::dashtab_locked_html('applied-jobs', 'jobsearch-icon jobsearch-briefcase-1', esc_html__('Applied Jobs', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'applied-jobs'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-briefcase-1"></i> <?php esc_html_e('Applied Jobs', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'packages' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'user-packages' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|packages')) { echo($user_pkg_limits::dashtab_locked_html('user-packages', 'jobsearch-icon jobsearch-credit-card-1', esc_html__('Packages', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'user-packages'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-credit-card-1"></i> <?php esc_html_e('Packages', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'user_subscriptions' && $cand_menu_item_switch == '1') { if (class_exists('WC_Subscription')) { ?> <li<?php echo($get_tab == 'user-subscriptions' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|user_subscriptions')) { echo($user_pkg_limits::dashtab_locked_html('user-subscriptions', 'jobsearch-icon jobsearch-business', esc_html__('Subscriptions', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'user-subscriptions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-business"></i> <?php esc_html_e('Subscriptions', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } } else if ($cand_menu_item == 'transactions' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'user-transactions' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|transactions')) { echo($user_pkg_limits::dashtab_locked_html('user-transactions', 'jobsearch-icon jobsearch-salary', esc_html__('Transactions', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'user-transactions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-salary"></i> <?php esc_html_e('Transactions', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'my_emails' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'my-emails' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|my_emails')) { echo($user_pkg_limits::dashtab_locked_html('my_emails', 'jobsearch-icon jobsearch-mail', esc_html__('My Emails', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'my-emails'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-mail"></i> <?php esc_html_e('My Emails', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'following' && $cand_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'following' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|following')) { echo($user_pkg_limits::dashtab_locked_html('following', 'fa fa-thumbs-o-up', esc_html__('Following', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'following'), $page_url) ?>"> <i class="fa fa-thumbs-o-up"></i> <?php esc_html_e('Following', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($cand_menu_item == 'change_password' && $cand_menu_item_switch == '1') { ob_start(); ?> <li<?php echo($get_tab == 'change-password' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|change_password')) { echo($user_pkg_limits::dashtab_locked_html('change-password', 'jobsearch-icon jobsearch-multimedia', esc_html__('Change Password', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'change-password'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-multimedia"></i> <?php esc_html_e('Change Password', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php $chngpasbtn_html = ob_get_clean(); echo apply_filters('jobsearch_user_dash_side_chngpas_btn', $chngpasbtn_html); } $post_ids_query = "SELECT ID FROM $wpdb->posts AS posts"; $post_ids_query .= " INNER JOIN {$wpdb->postmeta} AS postmeta"; $post_ids_query .= " ON postmeta.post_id = posts.ID"; if (function_exists('icl_object_id')) { $trans_tble = $wpdb->prefix . 'icl_translations'; $post_ids_query .= " LEFT JOIN {$trans_tble} AS icl_trans"; $post_ids_query .= " ON posts.ID = icl_trans.element_id"; } $post_ids_query .= " WHERE post_type='dashb_menu' AND post_status='publish'"; if (function_exists('icl_object_id')) { $post_ids_query .= " AND icl_trans.element_type='post_dashb_menu'"; $post_ids_query .= " AND icl_trans.language_code='" . $sitepress->get_current_language() . "'"; } $post_ids_query .= " AND ((postmeta.meta_key='jobsearch_field_menu_user_type' AND postmeta.meta_value='cand') OR (postmeta.meta_key='jobsearch_field_menu_user_type' AND postmeta.meta_value='both'));"; $cust_dashpages_arr = $wpdb->get_col($post_ids_query); if (!empty($cust_dashpages_arr)) { $cust_dashpages_arr = array_unique($cust_dashpages_arr); foreach ($cust_dashpages_arr as $cust_dashpage) { $the_page = get_post($cust_dashpage); if (isset($the_page->post_name) && $cand_menu_item == $the_page->post_name && $cand_menu_item_switch == '1') { $cuspage_id = $the_page->ID; $menu_post_name = $the_page->post_name; $menu_post_title = $the_page->post_title; $field_icon_arr = get_post_meta($cuspage_id, 'jobsearch_field_dashmenu_icon', true); $menu_icon_class = 'fa fa-link'; if (isset($field_icon_arr['icon']) && $field_icon_arr['icon'] != '') { $menu_icon_class = $field_icon_arr['icon']; } ?> <li> <?php if ($user_pkg_limits::cand_field_is_locked('dashtab_fields|' . $menu_post_name)) { echo($user_pkg_limits::dashtab_locked_html($menu_post_name, $menu_icon_class, $menu_post_title)); } else { // $cusmenu_type = get_post_meta($cuspage_id, 'jobsearch_field_menu_type', true); $cusmenu_url = add_query_arg(array('tab' => 'cust-' . $menu_post_name), $page_url); if ($cusmenu_type == 'url') { $cusmenu_url = get_post_meta($cuspage_id, 'jobsearch_field_menu_exturl', true); } ?> <a href="<?php echo($cusmenu_url) ?>"> <i class="<?php echo($menu_icon_class) ?>"></i> <?php echo($menu_post_title) ?> </a> <?php } ?> </li> <?php } } } echo apply_filters("jobsearch_cand_menudash_link_{$cand_menu_item}_item", '', $cand_menu_item, $get_tab, $page_url, $candidate_id); } } else { $is_free_jobpost = isset($jobsearch_plugin_options['free-jobs-allow']) ? $jobsearch_plugin_options['free-jobs-allow'] : ''; ?> <li<?php echo($get_tab == 'dashboard-settings' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'dashboard-settings'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-user"></i> <?php esc_html_e('My Profile', 'wp-jobsearch') ?> </a> </li> <li<?php echo($get_tab == 'my-resume' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'my-resume'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-resume"></i> <?php esc_html_e('My Resume', 'wp-jobsearch') ?> </a> </li> <li<?php echo($get_tab == 'applied-jobs' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'applied-jobs'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-briefcase-1"></i> <?php esc_html_e('Applied Jobs', 'wp-jobsearch') ?> </a> </li> <li<?php echo($get_tab == 'cv-manager' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'cv-manager'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-id-card"></i> <?php esc_html_e('CV Manager', 'wp-jobsearch') ?> </a> </li> <li<?php echo($get_tab == 'favourite-jobs' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'favourite-jobs'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-heart"></i> <?php esc_html_e('Favorite Jobs', 'wp-jobsearch') ?> </a> </li> <?php ob_start(); ?> <li<?php echo($get_tab == 'user-packages' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-packages'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-credit-card-1"></i> <?php esc_html_e('Packages', 'wp-jobsearch') ?> </a> </li> <?php if (class_exists('WC_Subscription')) { ?> <li<?php echo($get_tab == 'user-subscriptions' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-subscriptions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-business"></i> <?php esc_html_e('Subscriptions', 'wp-jobsearch') ?> </a> </li> <?php } ?> <li<?php echo($get_tab == 'user-transactions' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-transactions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-salary"></i> <?php esc_html_e('Transactions', 'wp-jobsearch') ?> </a> </li> <?php $pkgtrans_html = ob_get_clean(); echo apply_filters('jobsearch_user_dash_links_pkgtrans_html', $pkgtrans_html, $get_tab, $page_url); ?> <?php echo apply_filters('jobsearch_dashboard_menu_items_ext', '', $get_tab, $page_url) ?> <li<?php echo($get_tab == 'change-password' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'change-password'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-multimedia"></i> <?php esc_html_e('Change Password', 'wp-jobsearch') ?> </a> </li> <?php } $menu_items_html = ob_get_clean(); echo apply_filters('jobsearch_cand_dash_side_menulinks_html', $menu_items_html, $get_tab, $page_url, $candidate_id); } if (jobsearch_user_isemp_member($user_id)) { $is_free_jobpost = isset($jobsearch_plugin_options['free-jobs-allow']) ? $jobsearch_plugin_options['free-jobs-allow'] : ''; $dashmenu_links_emp = isset($jobsearch_plugin_options['emp_dashbord_menu']) ? $jobsearch_plugin_options['emp_dashbord_menu'] : ''; $dashmenu_links_emp = apply_filters('jobsearch_emp_dashbord_menu_items_arr', $dashmenu_links_emp); $membusr_perms = jobsearch_emp_accmember_perms($user_id); ob_start(); ?> <li<?php echo($get_tab == '' || $get_tab == 'dashboard-settings' ? ' class="active"' : '') ?>> <a href="<?php echo($page_url) ?>"> <i class="jobsearch-icon jobsearch-group"></i> <?php esc_html_e('Dashboard', 'wp-jobsearch') ?> </a> </li> <?php if (is_array($membusr_perms) && in_array('u_post_job', $membusr_perms) && isset($dashmenu_links_emp['post_new_job']) && $dashmenu_links_emp['post_new_job'] == '1') { ?> <li<?php echo($get_tab == 'user-job' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-job'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-plus"></i> <?php esc_html_e('Post a New Job', 'wp-jobsearch') ?> </a> </li> <?php } if (is_array($membusr_perms) && in_array('u_manage_jobs', $membusr_perms) && isset($dashmenu_links_emp['manage_jobs']) && $dashmenu_links_emp['manage_jobs'] == '1') { ?> <li<?php echo($get_tab == 'manage-jobs' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'manage-jobs'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-briefcase-1"></i> <?php esc_html_e('Manage Jobs', 'wp-jobsearch') ?> </a> </li> <?php } if (is_array($membusr_perms) && in_array('u_all_applicants', $membusr_perms) && isset($dashmenu_links_emp['all_applicants']) && $dashmenu_links_emp['all_applicants'] == '1') { ?> <li<?php echo($get_tab == 'all-applicants' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'all-applicants'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-company-workers"></i> <?php esc_html_e('All Applicants', 'wp-jobsearch') ?> </a> </li> <?php } if (is_array($membusr_perms) && in_array('u_saved_cands', $membusr_perms) && isset($dashmenu_links_emp['saved_candidates']) && $dashmenu_links_emp['saved_candidates'] == '1') { ?> <li<?php echo($get_tab == 'user-resumes' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-resumes'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-heart"></i> <?php esc_html_e('Saved Candidates', 'wp-jobsearch') ?> </a> </li> <?php } $is_free_jobpost = isset($jobsearch_plugin_options['free-jobs-allow']) ? $jobsearch_plugin_options['free-jobs-allow'] : ''; if ($is_free_jobpost != 'on') { if (is_array($membusr_perms) && in_array('u_packages', $membusr_perms) && isset($dashmenu_links_emp['packages']) && $dashmenu_links_emp['packages'] == '1') { ?> <li<?php echo($get_tab == 'user-packages' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-packages'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-credit-card-1"></i> <?php esc_html_e('Packages', 'wp-jobsearch') ?> </a> </li> <?php if (class_exists('WC_Subscription')) { ?> <li<?php echo($get_tab == 'user-subscriptions' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-subscriptions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-business"></i> <?php esc_html_e('Subscriptions', 'wp-jobsearch') ?> </a> </li> <?php } } if (is_array($membusr_perms) && in_array('u_transactions', $membusr_perms) && isset($dashmenu_links_emp['transactions']) && $dashmenu_links_emp['transactions'] == '1') { ?> <li<?php echo($get_tab == 'user-transactions' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-transactions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-salary"></i> <?php esc_html_e('Transactions', 'wp-jobsearch') ?> </a> </li> <?php } } echo apply_filters('jobsearch_empmember_dash_menu_after_items', '', $membusr_perms, $get_tab, $page_url); ?> <li<?php echo($get_tab == 'change-password' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'change-password'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-multimedia"></i> <?php esc_html_e('Change Password', 'wp-jobsearch') ?> </a> </li> <?php $menu_items_html = ob_get_clean(); echo apply_filters('jobsearch_emp_accmemb_dash_side_menulinks_html', $menu_items_html, $get_tab, $page_url); } if ($user_is_employer) { $is_free_jobpost = isset($jobsearch_plugin_options['free-jobs-allow']) ? $jobsearch_plugin_options['free-jobs-allow'] : ''; $dashmenu_links_emp = isset($jobsearch_plugin_options['emp_dashbord_menu']) ? $jobsearch_plugin_options['emp_dashbord_menu'] : ''; $dashmenu_links_emp = apply_filters('jobsearch_emp_dashbord_menu_items_arr', $dashmenu_links_emp); ob_start(); $dashbord_menu_itm = ' <li' . ($get_tab == '' ? ' class="active"' : '') . '> <a href="' . ($page_url) . '"> <i class="jobsearch-icon jobsearch-group"></i> ' . esc_html__('Dashboard', 'wp-jobsearch') . ' </a> </li>'; echo apply_filters('jobsearch_emp_dash_first_menulinks_html', $dashbord_menu_itm, $get_tab, $page_url); if (!empty($dashmenu_links_emp)) { $cust_dashpages_arr = isset($jobsearch_plugin_options['emp_dashmenu_cuspages']) ? $jobsearch_plugin_options['emp_dashmenu_cuspages'] : ''; foreach ($dashmenu_links_emp as $emp_menu_item => $emp_menu_item_switch) { if ($emp_menu_item == 'company_profile' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'dashboard-settings' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|company_profile')) { echo($user_pkg_limits::dashtab_locked_html('dashboard-settings', 'jobsearch-icon jobsearch-user', esc_html__('Company Profile', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'dashboard-settings'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-user"></i> <?php esc_html_e('Company Profile', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'post_new_job' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'user-job' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|post_new_job')) { echo($user_pkg_limits::dashtab_locked_html('user-job', 'jobsearch-icon jobsearch-plus', esc_html__('Post a New Job', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'user-job'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-plus"></i> <?php esc_html_e('Post a New Job', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'manage_jobs' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'manage-jobs' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|manage_jobs')) { echo($user_pkg_limits::dashtab_locked_html('manage-jobs', 'jobsearch-icon jobsearch-briefcase-1', esc_html__('Manage Jobs', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'manage-jobs'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-briefcase-1"></i> <?php esc_html_e('Manage Jobs', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'all_applicants' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'all-applicants' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|all_applicants')) { echo($user_pkg_limits::dashtab_locked_html('all-applicants', 'jobsearch-icon jobsearch-company-workers', esc_html__('All Applicants', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'all-applicants'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-company-workers"></i> <?php esc_html_e('All Applicants', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'saved_candidates' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'user-resumes' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|saved_candidates')) { echo($user_pkg_limits::dashtab_locked_html('user-resumes', 'jobsearch-icon jobsearch-heart', esc_html__('Saved Candidates', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'user-resumes'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-heart"></i> <?php esc_html_e('Saved Candidates', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'packages' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'user-packages' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|packages')) { echo($user_pkg_limits::dashtab_locked_html('user-packages', 'jobsearch-icon jobsearch-credit-card-1', esc_html__('Packages', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'user-packages'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-credit-card-1"></i> <?php esc_html_e('Packages', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'user_subscriptions' && $emp_menu_item_switch == '1') { if (class_exists('WC_Subscription')) { ?> <li<?php echo($get_tab == 'user-subscriptions' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|user_subscriptions')) { echo($user_pkg_limits::dashtab_locked_html('user-subscriptions', 'jobsearch-icon jobsearch-business', esc_html__('Subscriptions', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'user-subscriptions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-business"></i> <?php esc_html_e('Subscriptions', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } } else if ($emp_menu_item == 'transactions' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'user-transactions' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|transactions')) { echo($user_pkg_limits::dashtab_locked_html('user-transactions', 'jobsearch-icon jobsearch-salary', esc_html__('Transactions', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'user-transactions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-salary"></i> <?php esc_html_e('Transactions', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'my_emails' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'my-emails' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|my_emails')) { echo($user_pkg_limits::dashtab_locked_html('my_emails', 'jobsearch-icon jobsearch-mail', esc_html__('My Emails', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'my-emails'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-mail"></i> <?php esc_html_e('My Emails', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'followers' && $emp_menu_item_switch == '1') { ?> <li<?php echo($get_tab == 'followers' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|followers')) { echo($user_pkg_limits::dashtab_locked_html('followers', 'fa fa-thumbs-o-up', esc_html__('Followers', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'followers'), $page_url) ?>"> <i class="fa fa-thumbs-o-up"></i> <?php esc_html_e('Followers', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php } else if ($emp_menu_item == 'change_password' && $emp_menu_item_switch == '1') { ob_start(); ?> <li<?php echo($get_tab == 'change-password' ? ' class="active"' : '') ?>> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|change_password')) { echo($user_pkg_limits::dashtab_locked_html('change-password', 'jobsearch-icon jobsearch-multimedia', esc_html__('Change Password', 'wp-jobsearch'))); } else { ?> <a href="<?php echo add_query_arg(array('tab' => 'change-password'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-multimedia"></i> <?php esc_html_e('Change Password', 'wp-jobsearch') ?> </a> <?php } ?> </li> <?php $chngpasbtn_html = ob_get_clean(); echo apply_filters('jobsearch_user_dash_side_chngpas_btn', $chngpasbtn_html); } $post_ids_query = "SELECT ID FROM $wpdb->posts AS posts"; $post_ids_query .= " INNER JOIN {$wpdb->postmeta} AS postmeta"; $post_ids_query .= " ON postmeta.post_id = posts.ID"; if (function_exists('icl_object_id')) { $trans_tble = $wpdb->prefix . 'icl_translations'; $post_ids_query .= " LEFT JOIN {$trans_tble} AS icl_trans"; $post_ids_query .= " ON posts.ID = icl_trans.element_id"; } $post_ids_query .= " WHERE post_type='dashb_menu' AND post_status='publish'"; if (function_exists('icl_object_id')) { $post_ids_query .= " AND icl_trans.element_type='post_dashb_menu'"; $post_ids_query .= " AND icl_trans.language_code='" . $sitepress->get_current_language() . "'"; } $post_ids_query .= " AND ((postmeta.meta_key='jobsearch_field_menu_user_type' AND postmeta.meta_value='emp') OR (postmeta.meta_key='jobsearch_field_menu_user_type' AND postmeta.meta_value='both'));"; $cust_dashpages_arr = $wpdb->get_col($post_ids_query); if (!empty($cust_dashpages_arr)) { $cust_dashpages_arr = array_unique($cust_dashpages_arr); foreach ($cust_dashpages_arr as $cust_dashpage) { $the_page = get_post($cust_dashpage); if (isset($the_page->post_name) && $emp_menu_item == $the_page->post_name && $emp_menu_item_switch == '1') { $cuspage_id = $the_page->ID; $menu_post_name = $the_page->post_name; $menu_post_title = $the_page->post_title; $field_icon_arr = get_post_meta($cuspage_id, 'jobsearch_field_dashmenu_icon', true); $menu_icon_class = 'fa fa-link'; if (isset($field_icon_arr['icon']) && $field_icon_arr['icon'] != '') { $menu_icon_class = $field_icon_arr['icon']; } ?> <li> <?php if ($user_pkg_limits::emp_field_is_locked('dashtab_fields|' . $menu_post_name)) { echo($user_pkg_limits::dashtab_locked_html($menu_post_name, $menu_icon_class, $menu_post_title)); } else { // $cusmenu_type = get_post_meta($cuspage_id, 'jobsearch_field_menu_type', true); $cusmenu_url = add_query_arg(array('tab' => 'cust-' . $menu_post_name), $page_url); if ($cusmenu_type == 'url') { $cusmenu_url = get_post_meta($cuspage_id, 'jobsearch_field_menu_exturl', true); } ?> <a href="<?php echo($cusmenu_url) ?>"> <i class="<?php echo($menu_icon_class) ?>"></i> <?php echo($menu_post_title) ?> </a> <?php } ?> </li> <?php } } } echo apply_filters("jobsearch_emp_menudash_link_{$emp_menu_item}_item", '', $emp_menu_item, $get_tab, $page_url, $employer_id); } } else { ?> <li<?php echo($get_tab == 'dashboard-settings' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'dashboard-settings'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-user"></i> <?php esc_html_e('Company Profile', 'wp-jobsearch') ?> </a> </li> <li<?php echo($get_tab == 'user-job' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-job'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-plus"></i> <?php esc_html_e('Post a New Job', 'wp-jobsearch') ?> </a> </li> <li<?php echo($get_tab == 'manage-jobs' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'manage-jobs'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-briefcase-1"></i> <?php esc_html_e('Manage Jobs', 'wp-jobsearch') ?> </a> </li> <li<?php echo($get_tab == 'all-applicants' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'all-applicants'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-company-workers"></i> <?php esc_html_e('All Applicants', 'wp-jobsearch') ?> </a> </li> <li<?php echo($get_tab == 'user-resumes' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-resumes'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-heart"></i> <?php esc_html_e('Saved Candidates', 'wp-jobsearch') ?> </a> </li> <?php ob_start(); ?> <li<?php echo($get_tab == 'user-packages' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-packages'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-credit-card-1"></i> <?php esc_html_e('Packages', 'wp-jobsearch') ?> </a> </li> <?php if (class_exists('WC_Subscription')) { ?> <li<?php echo($get_tab == 'user-subscriptions' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-subscriptions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-business"></i> <?php esc_html_e('Subscriptions', 'wp-jobsearch') ?> </a> </li> <?php } ?> <li<?php echo($get_tab == 'user-transactions' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'user-transactions'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-salary"></i> <?php esc_html_e('Transactions', 'wp-jobsearch') ?> </a> </li> <?php $pkgtrans_html = ob_get_clean(); echo apply_filters('jobsearch_user_dash_links_pkgtrans_html', $pkgtrans_html, $get_tab, $page_url); ?> <?php echo apply_filters('jobsearch_dashboard_menu_items_ext', '', $get_tab, $page_url) ?> <li<?php echo($get_tab == 'change-password' ? ' class="active"' : '') ?>> <a href="<?php echo add_query_arg(array('tab' => 'change-password'), $page_url) ?>"> <i class="jobsearch-icon jobsearch-multimedia"></i> <?php esc_html_e('Change Password', 'wp-jobsearch') ?> </a> </li> <?php } $menu_items_html = ob_get_clean(); echo apply_filters('jobsearch_emp_dash_side_menulinks_html', $menu_items_html, $get_tab, $page_url, $employer_id); } echo apply_filters('jobsearch_dash_menu_links_apend_after', '', $get_tab, $page_url); if (function_exists('icl_object_id') && function_exists('wpml_init_language_switcher')) { $sitepress_def_lang = $sitepress->get_default_language(); $sitepress_curr_lang = $sitepress->get_current_language(); //$sitepress->switch_lang($sitepress_def_lang, true); } ob_start(); ?> <li> <a href="<?php echo wp_logout_url(home_url('/')); ?>"> <i class="jobsearch-icon jobsearch-logout"></i> <?php esc_html_e('Logout', 'wp-jobsearch') ?> </a> </li> <?php $logtbtn_html = ob_get_clean(); echo apply_filters('jobsearch_user_dash_side_logout_btn', $logtbtn_html); if (function_exists('icl_object_id') && function_exists('wpml_init_language_switcher')) { //$sitepress->switch_lang($sitepress_curr_lang, true); } $user_delprofile_switch = isset($jobsearch_plugin_options['user_delprofile_switch']) ? $jobsearch_plugin_options['user_delprofile_switch'] : ''; if ($user_delprofile_switch == 'on') { ob_start(); ?> <li class="profile-del-btnlink"> <a class="jobsearch-userdel-profilebtn" href="javascript:void(0);"><i class="fa fa-trash-o"></i><?php esc_html_e('Delete Profile', 'wp-jobsearch') ?> </a> </li> <?php $delbtn_html = ob_get_clean(); echo apply_filters('jobsearch_user_dash_side_delprofile_btn', $delbtn_html); } ?> </ul> <?php $dash_menu_html = ob_get_clean(); echo '<div class="jobsearch-desktop-dashmenu">' . ($dash_menu_html) . '</div>'; ?> <div class="jobsearch-dashbord-menubtn"> <a id="dashmenu-mobile-navbtn" href="javascript:void(0);" class="dashbord-mobile-nav-togglebtn"><i class="fa fa-bars"></i></a> </div> <div class="jobsearch-dashbord-mobilemenu hidden-dashbord-menu"> <span class="close-dashbord-mobilemenu"><i class="fa fa-times"></i></span> <?php echo ($dash_menu_html); ?> </div> <?php $popup_args = array('p_user_type' => $user_type); add_action('wp_footer', function () use ($popup_args) { extract(shortcode_atts(array( 'p_user_type' => '', ), $popup_args)); ?> <div class="jobsearch-modal fade" id="JobSearchModalUserProfileDel"> <div class="modal-inner-area"> </div> <div class="modal-content-area"> <div class="modal-box-area"> <span class="modal-close"><i class="fa fa-times"></i></span> <div class="jobsearch-user-profiledel-pop"> <p class="conf-msg"><?php esc_html_e('Are you sure! You want to delete your profile.', 'wp-jobsearch') ?></p> <p class="undone-msg"><?php esc_html_e('This can\'t be undone!', 'wp-jobsearch') ?></p> <div class="profile-del-con"> <div class="pass-user-ara"> <p><?php esc_html_e('Please enter your login Password to confirm', 'wp-jobsearch') ?> :</p> <input id="d_user_pass" type="password" placeholder="<?php esc_html_e('Password', 'wp-jobsearch') ?>"> <i class="jobsearch-icon jobsearch-multimedia"></i> </div> <div class="del-action-btns"> <a class="jobsearch-userdel-profile" href="javascript:void(0);" data-type="<?php echo($p_user_type) ?>"><?php esc_html_e('Delete Profile', 'wp-jobsearch') ?></a> <a class="jobsearch-userdel-cancel modal-close" href="javascript:void(0);"><?php esc_html_e('Cancel', 'wp-jobsearch') ?></a> </div> <span class="loader-con"></span> <span class="msge-con"></span> </div> <?php ob_start(); jobsearch_terms_and_con_link_txt(); $terms_html = ob_get_clean(); echo apply_filters('jobsearch_dash_delprofile_terms_html', $terms_html); ?> </div> </div> </div> </div> <?php }, 11, 1); if ($user_is_candidate && $candidate_skills == 'on') { // $overall_candidate_skills = get_post_meta($candidate_id, 'overall_skills_percentage', true); $overall_skills_perc = 0; if ($overall_candidate_skills > 0) { $overall_skills_perc = $overall_candidate_skills / 100; } // $low_skills_clr = isset($jobsearch_plugin_options['skill_low_set_color']) && $jobsearch_plugin_options['skill_low_set_color'] != '' ? $jobsearch_plugin_options['skill_low_set_color'] : '#13b5ea'; $med_skills_clr = isset($jobsearch_plugin_options['skill_med_set_color']) && $jobsearch_plugin_options['skill_med_set_color'] != '' ? $jobsearch_plugin_options['skill_med_set_color'] : '#13b5ea'; $high_skills_clr = isset($jobsearch_plugin_options['skill_high_set_color']) && $jobsearch_plugin_options['skill_high_set_color'] != '' ? $jobsearch_plugin_options['skill_high_set_color'] : '#13b5ea'; $comp_skills_clr = isset($jobsearch_plugin_options['skill_ahigh_set_color']) && $jobsearch_plugin_options['skill_ahigh_set_color'] != '' ? $jobsearch_plugin_options['skill_ahigh_set_color'] : '#13b5ea'; $final_color = '#13b5ea'; if ($overall_candidate_skills <= 25) { $final_color = $low_skills_clr; } else if ($overall_candidate_skills > 25 && $overall_candidate_skills <= 50) { $final_color = $med_skills_clr; } else if ($overall_candidate_skills > 50 && $overall_candidate_skills <= 75) { $final_color = $high_skills_clr; } else if ($overall_candidate_skills > 75) { $final_color = $comp_skills_clr; } ?> <script> jQuery(document).ready(function () { var bar = new ProgressBar.Circle(circle, { color: '<?php echo($final_color) ?>', trailColor: '#f7f7f7', trailWidth: 4, duration: 1400, strokeWidth: 4, from: {color: '<?php echo($final_color) ?>', a: 0}, to: {color: '<?php echo($final_color) ?>', a: 1}, // Set default step function for all animate calls step: function (state, circle) { circle.path.setAttribute('stroke', state.color); var value = Math.round(circle.value() * 100); if (value === 0) { circle.setText(''); } else { circle.setText(value + '%'); } } }); bar.animate(<?php echo($overall_skills_perc) ?>); // Number from 0.0 to 1.0 bar.text.style.left = '0'; bar.text.style.right = '80%'; bar.text.style.top = '5%'; bar.text.style.bottom = '100%'; bar.text.style.color = '<?php echo($final_color) ?>'; bar.text.style.fontSize = '16px'; bar.text.style.fontWeight = 'bold'; }); </script> <?php } ?> </div> </div> <?php echo apply_filters('jobsearch_dash_aside_endext_html', ''); ?> </aside> <?php $html = ob_get_clean(); echo($html); }