Преглед на файлове

Add session coach to tpl variable for mail when user is subscribed - refs BT#9896 #TMI

Angel Fernando Quiroz Campos преди 9 години
родител
ревизия
726638cb2f
променени са 1 файла, в които са добавени 9 реда и са изтрити 4 реда
  1. 9 4
      main/inc/lib/sessionmanager.lib.php

+ 9 - 4
main/inc/lib/sessionmanager.lib.php

@@ -1,3 +1,4 @@
+
 <?php
 /* For licensing terms, see /license.txt */
 
@@ -1541,12 +1542,12 @@ class SessionManager
         $tbl_session_rel_user = Database::get_main_table(TABLE_MAIN_SESSION_USER);
         $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
 
-        $session_info = api_get_session_info($id_session);
-        $session_name = $session_info['name'];
+        $entityManager = Database::getManager();
+        $session = $entityManager->find('ChamiloCoreBundle:Session', $id_session);
 
         // from function parameter
         if (empty($session_visibility)) {
-            $session_visibility = $session_info['visibility']; //loaded from DB
+            $session_visibility = $session->getVisibility();
             //default status loaded if empty
             if (empty($session_visibility))
                 $session_visibility = SESSION_VISIBLE_READ_ONLY; // by default readonly 1
@@ -1594,7 +1595,11 @@ class SessionManager
                         'complete_name',
                         stripslashes($user_info['complete_name'])
                     );
-                    $tplContent->assign('session_name', $session_name);
+                    $tplContent->assign('session_name', $session->getName());
+                    $tplContent->assign(
+                        'session_coach',
+                        $session->getGeneralCoach()->getCompleteName()
+                    );
                     $layoutContent = $tplContent->get_template(
                         'mail/content_subscription_to_session_confirmation.tpl'
                     );