Browse Source

fix icons forums and perfil - refs BT#15175

Alex Aragón 6 years ago
parent
commit
7f4b311d9a

+ 6 - 0
app/Resources/public/css/themes/rainbow/default.css

@@ -2139,3 +2139,9 @@ blockquote p {
 #personal_data .panel-default .panel-heading a {
     color: #666;
 }
+.user-data .username{
+    display: inline-block;
+}
+.user-data img.pull-left{
+    margin-right: 0.5em;
+}

+ 20 - 1
main/forum/viewforum.php

@@ -469,6 +469,25 @@ if (is_array($threads)) {
                 );
             }
 
+            $_user = api_get_user_info($row['user_id']);
+            $urlImg = api_get_path(WEB_IMG_PATH);
+            $iconStatus = null;
+            $isAdmin = UserManager::is_admin($row['user_id']);
+
+            if($_user['status']==5) {
+                if($_user['has_certificates']){
+                    $iconStatus = '<img src="'.$urlImg.'icons/svg/ofaj_graduated.svg" width="22px" height="22px">';
+                }else{
+                    $iconStatus = '<img src="'.$urlImg.'icons/svg/ofaj_student.svg" width="22px" height="22px">';
+                }
+            }else if($_user['status'] == 1){
+                if($isAdmin){
+                    $iconStatus = '<img src="'.$urlImg.'icons/svg/ofaj_admin.svg" width="22px" height="22px">';
+                }else{
+                    $iconStatus = '<img src="'.$urlImg.'icons/svg/ofaj_teacher.svg" width="22px" height="22px">';
+                }
+            }
+
             $html .= '<div class="thumbnail">'.display_user_image($row['user_id'], $name, $origin).'</div>';
             $html .= '</div>';
             $html .= '<div class="col-md-10">';
@@ -479,7 +498,7 @@ if (is_array($threads)) {
                     'class' => 'title',
                 ]
             );
-            $html .= '<p>'.get_lang('By').' '.$authorName.'</p>';
+            $html .= '<p>'.get_lang('By').' '.$iconStatus.' '.$authorName.'</p>';
             $html .= '<p>'.api_convert_and_format_date($row['insert_date']).'</p>';
 
             if ($current_forum['moderated'] == 1 && api_is_allowed_to_edit(false, true)) {

+ 20 - 3
main/inc/lib/social.lib.php

@@ -1774,11 +1774,30 @@ class SocialManager extends UserManager
         $currentUserId = api_get_user_id();
         $userIdLoop = $message['user_sender_id'];
         $receiverId = $message['user_receiver_id'];
+        $iconStatus = null;
+        $userStatus = $users[$userIdLoop]['status'];
+        $urlImg = api_get_path(WEB_IMG_PATH);
+        $isAdmin = self::is_admin($users[$userIdLoop]['id']);
 
         if (!isset($users[$userIdLoop])) {
             $users[$userIdLoop] = api_get_user_info($userIdLoop);
         }
 
+        if($userStatus==5) {
+            if($users[$userIdLoop]['has_certificates']){
+                $iconStatus = '<img class="pull-left" src="'.$urlImg.'icons/svg/ofaj_graduated.svg" width="22px" height="22px">';
+            }else{
+                $iconStatus = '<img class="pull-left" src="'.$urlImg.'icons/svg/ofaj_student.svg" width="22px" height="22px">';
+            }
+        }else if($userStatus == 1){
+            if($isAdmin){
+                $iconStatus = '<img class="pull-left" src="'.$urlImg.'icons/svg/ofaj_admin.svg" width="22px" height="22px">';
+            }else{
+                $iconStatus = '<img class="pull-left" src="'.$urlImg.'icons/svg/ofaj_teacher.svg" width="22px" height="22px">';
+            }
+        }
+
+
         $nameComplete = $users[$userIdLoop]['complete_name'];
         $url = api_get_path(WEB_CODE_PATH).'social/profile.php?u='.$userIdLoop;
 
@@ -1791,6 +1810,7 @@ class SocialManager extends UserManager
         $comment .= '</div>';
         $comment .= '<div class="col-md-9 col-xs-9 social-post-answers">';
         $comment .= '<div class="user-data">';
+        $comment .= $iconStatus;
         $comment .= '<div class="username">'.'<a href="'.$url.'">'.$nameComplete.'</a> 
                         <span>'.Security::remove_XSS($message['content']).'</span>
                        </div>';
@@ -2509,12 +2529,9 @@ class SocialManager extends UserManager
         }
 
         $html .= '<div class="user-image" >';
-
-
         $html .= '<a href="'.$urlAuthor.'">
                     <img class="avatar-thumb" src="'.$avatarAuthor.'" alt="'.$nameCompleteAuthor.'"></a>';
         $html .= '</div>';
-
         $html .= '<div class="user-data">';
         $html .= $iconStatus;
         $html .= '<div class="username"><a href="'.$urlAuthor.'">'.$nameCompleteAuthor.'</a>'.$htmlReceiver.'</div>';