Advertisement
semdev

FOLLOWERS

Apr 1st, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.71 KB | None | 0 0
  1.  
  2. function profile_page_followers(){
  3.     global $WCFM, $WCFMmp;
  4.     $store_user   = wcfmmp_get_store( get_query_var( 'author' ) );
  5.     $semdev_followers_arr = get_user_meta( $store_user->get_id(), '_wcfm_followers_list', true );
  6.  
  7.  
  8.  
  9.     foreach ($semdev_followers_arr as $item){
  10.  
  11.         $output = '';
  12.         $follower_info   = wcfmmp_get_store($item);
  13.         $avg_review_rating = $follower_info->get_avg_review_rating();
  14.         $avg_review_rating_count = $follower_info->get_total_review_count();
  15.  
  16.         if( ! $avg_review_rating){
  17.             $avg_review_rating = 'אין דירוג למוכר';
  18.         }
  19.         if( ! $avg_review_rating){
  20.             $avg_review_rating_count = 'אין ביקורות למוכר';
  21.         }
  22.       /*  $finfo = get_userdata($item );*/
  23.         $wp_user_avatar_id = get_user_meta( $item, 'wp_user_avatar', true );
  24.         $wp_user_avatar = wp_get_attachment_url( $wp_user_avatar_id );
  25.         if ( !$wp_user_avatar ) {
  26.             $wp_user_avatar = $WCFM->plugin_url . 'assets/images/avatar.png';
  27.         }
  28.  
  29.         $followers = 0;
  30.         $followers_arr = get_user_meta( $item, '_wcfm_followers_list', true );
  31.         if( $followers_arr && is_array( $followers_arr ) ) {
  32.             $followers = count( $followers_arr );
  33.         }
  34.  
  35.         $user_id = 0;
  36.         $is_following = false;
  37.         if( is_user_logged_in() ) {
  38.             $user_id = get_current_user_id();
  39.             $user_following_arr = get_user_meta( $user_id, '_wcfm_following_list', true );
  40.             if( $user_id == $item ) $is_following = true;
  41.             if( $user_following_arr && is_array( $user_following_arr ) && in_array( $item, $user_following_arr ) ) {
  42.                 $is_following = true;
  43.             }
  44.         }
  45.         if (!is_user_logged_in()){
  46.             $follow_btn_output ='';
  47.         }
  48.         elseif( $user_id && !$is_following ) {
  49.             $follow_btn_output ='   <a id="semdev_wcfm_follow_now" data-count-customsm="'.$followers.'" data-vendor_id-customsm="'. $item.'" data-user_id-customsm="'.$user_id.'" href="#" class="follower_follow_vendor_followers"><span>עקבו אחריי</span></a>';
  50.  
  51.         }else{
  52.             $follow_btn_output ='<a id="semdev_wcfm_unfollow_now" data-count-customsm="'.$followers.'" data-vendor_id-customsm="'. $item.'" data-user_id-customsm="'.$user_id.'" href="#" class="follower_follow_vendor_followers_unfollow"><span>הפסק לעקוב</span></a>';
  53.         }
  54.  
  55.         $output .= '<div class="inner_follow_wrap"><div class="followers_profile_image">';
  56.         $output .= '<img alt ="profile_avatar" src="'.$wp_user_avatar.'">';
  57.         $output .='<p class="onprofile_follwoer_name">'.$follower_info->get_name().'<br><span>'.$follower_info->get_register_date().'</span></p>';
  58.         $output .= '</div><div class="follower_rating">';
  59.         $output .='<p class="profile_follower_rating"><div class="custom_rating_box">
  60.         <div class="rating_number">'.wc_format_decimal( $avg_review_rating, 1 ).'<sub>/5</sub></div>
  61.         <div class="followers_review_counter">כמות ביקורות: '.$avg_review_rating_count.'</div>
  62.         <div class="rating_box">
  63.             <i class="fa fa-star" aria-hidden="true"></i><i class="fa fa-star" aria-hidden="true"></i><i class="fa fa-star" aria-hidden="true"></i><i class="fa fa-star" aria-hidden="true"></i><i class="fa fa-star" aria-hidden="true"></i>
  64.             <input type="hidden" class="store_rating_value" name="wcfm_saved_store_review_total" value="'.wc_format_decimal($avg_review_rating, 1).'" />
  65.         </div>
  66.     </div></p></div><div class="followers_custom_action_btns"><a href="'.$follower_info->get_shop_url().'" class="follower_visit_store">לעמוד פרופיל</a>'.$follow_btn_output.'</div></div> ';
  67.         echo $output;
  68.     }
  69.  
  70. }
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement