Pārlūkot izejas kodu

add user_details.tpl - refs BT#7683

Alex Aragón 5 gadi atpakaļ
vecāks
revīzija
3750e4b196

+ 34 - 0
main/mySpace/myStudents.php

@@ -862,11 +862,31 @@ $table_title = Display::return_icon('user.png', get_lang('User')).$user_info['co
 
 echo Display::page_subheader($table_title);
 $userPicture = UserManager::getUserPicture($user_info['user_id'], USER_IMAGE_SIZE_BIG);
+
 $userGroupManager = new UserGroup();
 $userGroups = $userGroupManager->getNameListByUser(
     $user_info['user_id'],
     UserGroup::NORMAL_CLASS
 );
+
+var_dump($user_info);
+
+$userInfo = [
+        'id' => $user_info['user_id'],
+        'complete_name' => $user_info['complete_name'],
+    'complete_name_link' => $user_info['complete_name_with_message_link'],
+    'phone' => $user_info['phone'],
+    'code' => $user_info['official_code'],
+    'username' => $user_info['username'],
+    'registration_date' => $user_info['registration_date'],
+    'email' => $user_info['email'],
+    'has_certificates' => $user_info['has_certificates'],
+    'last_login' => $user_info['last_login'],
+    'profile_url' => $user_info['profile_url'],
+    'groups' => $userGroupManager,
+    'avatar' => $userPicture,
+    'online' => $online
+];
 ?>
     <div class="row">
         <div class="col-sm-2">
@@ -1071,6 +1091,18 @@ $userGroups = $userGroupManager->getNameListByUser(
     </div>
 <?php
 
+
+$tpl = new Template('',
+    false,
+    false,
+    false,
+    false,
+    false,
+    false);
+$tpl->assign('user', $userInfo);
+$templateName = $tpl->get_template('my_space/user_details.tpl');
+$content = $tpl->fetch($templateName);
+
 $exportCourseList = [];
 $lpIdList = [];
 if (empty($details)) {
@@ -2111,4 +2143,6 @@ if ($export) {
     exit;
 }
 
+echo $content;
+
 Display::display_footer();

+ 31 - 0
main/template/default/my_space/user_details.tpl

@@ -0,0 +1,31 @@
+<div class="row">
+    <div class="col-md-4">
+        <div class="panel panel-default">
+            <div class="panel-body">
+                <div class="user">
+                    <div class="avatar">
+                        <img width="128px" src="{{ user.avatar }}" class="img-responsive" >
+                    </div>
+                    <div class="name">
+                        <h3>{{ user.complete_name_link }}</h3>
+                        <p class="email">{{ user.email }}</p>
+                    </div>
+                    <div class="parameters">
+                        <dl class="dl-horizontal">
+                            <dt>{{ 'Tel'|get_lang }}</dt>
+                            <dd>{{ user.phone == '' ? 'NoTel'|get_lang : user.phone }}</dd>
+                            <dt>{{ 'OfficialCode'|get_lang }}</dt>
+                            <dd>{{ user.code == '' ? 'NoOfficialCode'|get_lang : user.code }}</dd>
+                            <dt>{{ 'OnLine'|get_lang }}</dt>
+                            <dd>{{ user.online }}</dd>
+
+                        </dl>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+    <div class="col-md-8">
+
+    </div>
+</div>