Use student boss language when sending notification BT#16849

pull/3140/head
Julio Montoya 6 years ago
parent 600c259b1b
commit eddd71d18d
  1. 15
      main/inc/lib/usermanager.lib.php

@ -1,4 +1,5 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
use Chamilo\CoreBundle\Entity\ExtraField as EntityExtraField; use Chamilo\CoreBundle\Entity\ExtraField as EntityExtraField;
@ -16,8 +17,6 @@ use Symfony\Component\Security\Core\Encoder\EncoderFactory;
* This library provides functions for user management. * This library provides functions for user management.
* Include/require it in your code to use its functionality. * Include/require it in your code to use its functionality.
* *
* @package chamilo.library
*
* @author Julio Montoya <gugli100@gmail.com> Social network groups added 2009/12 * @author Julio Montoya <gugli100@gmail.com> Social network groups added 2009/12
*/ */
class UserManager class UserManager
@ -5868,6 +5867,14 @@ class UserManager
foreach ($bossList as $bossId) { foreach ($bossList as $bossId) {
$bossId = (int) $bossId; $bossId = (int) $bossId;
$bossInfo = api_get_user_info($bossId);
if (empty($bossInfo)) {
continue;
}
$bossLanguage = $bossInfo['language'];
$sql = "INSERT IGNORE INTO $userRelUserTable (user_id, friend_user_id, relation_type) $sql = "INSERT IGNORE INTO $userRelUserTable (user_id, friend_user_id, relation_type)
VALUES ($studentId, $bossId, ".USER_RELATION_TYPE_BOSS.")"; VALUES ($studentId, $bossId, ".USER_RELATION_TYPE_BOSS.")";
$insertId = Database::query($sql); $insertId = Database::query($sql);
@ -5878,11 +5885,11 @@ class UserManager
$url = api_get_path(WEB_CODE_PATH).'mySpace/myStudents.php?student='.$studentId; $url = api_get_path(WEB_CODE_PATH).'mySpace/myStudents.php?student='.$studentId;
$url = Display::url($url, $url); $url = Display::url($url, $url);
$subject = sprintf( $subject = sprintf(
get_lang('UserXHasBeenAssignedToBoss', false, $studentInfo['language']), get_lang('UserXHasBeenAssignedToBoss', false, $bossLanguage),
$name $name
); );
$message = sprintf( $message = sprintf(
get_lang('UserXHasBeenAssignedToBossWithUrlX', false, $studentInfo['language']), get_lang('UserXHasBeenAssignedToBossWithUrlX', false, $bossLanguage),
$name, $name,
$url $url
); );

Loading…
Cancel
Save