[svn r19251] Logic change - Added option language with default value the platform language when you create a user - see FS#3909

skala
Cristian Fasanando 17 years ago
parent 49ae027ebf
commit f8dd37d7e0
  1. 7
      main/admin/user_add.php
  2. 8
      main/inc/lib/formvalidator/Element/select_language.php

@ -1,4 +1,4 @@
<?php // $Id: user_add.php 18925 2009-03-10 14:09:33Z ndieschburg $
<?php // $Id: user_add.php 19251 2009-03-24 21:23:16Z cfasanando $
/*
==============================================================================
Dokeos - elearning and course management software
@ -149,7 +149,7 @@ $status[DRH] = get_lang('Drh');
$status[SESSIONADMIN] = get_lang('SessionsAdmin');
$form->addElement('select','status',get_lang('Status'),$status,'id="status_select" onchange="display_drh_list()"');
$form->addElement('select_language', 'language', get_lang('Language'));
//drh list (display only if student)
$display = $_POST['status'] == STUDENT || !isset($_POST['status']) ? 'block' : 'none';
$form->addElement('html','<div id="drh_list" style="display:'.$display.';">');
@ -332,6 +332,7 @@ if( $form->validate())
$phone = $user['phone'];
$username = $user['username'];
$status = intval($user['status']);
$language = $user['language'];
$picture = $_FILES['picture'];
$platform_admin = intval($user['admin']['platform_admin']);
$send_mail = intval($user['mail']['send_mail']);
@ -356,7 +357,7 @@ if( $form->validate())
}
$active = intval($user['active']);
$user_id = UserManager::create_user($firstname,$lastname,$status,$email,$username,$password,$official_code,api_get_setting('platformLanguage'),$phone,$picture_uri,$auth_source,$expiration_date,$active, $hr_dept_id);
$user_id = UserManager::create_user($firstname,$lastname,$status,$email,$username,$password,$official_code,$language,$phone,$picture_uri,$auth_source,$expiration_date,$active, $hr_dept_id);
// picture path
$picture_path = api_get_path(SYS_CODE_PATH).'upload/users/'.$user_id.'/';

@ -1,5 +1,5 @@
<?php
// $Id: select_language.php 6693 2005-10-26 08:00:18Z bmol $
// $Id: select_language.php 19251 2009-03-24 21:23:16Z cfasanando $
/*
==============================================================================
Dokeos - elearning and course management software
@ -39,7 +39,11 @@ class HTML_QuickForm_Select_Language extends HTML_QuickForm_select
$this->_values = array();
foreach ($languages['name'] as $index => $name)
{
$this->addOption($name,$languages['folder'][$index]);
if($languages['folder'][$index] == api_get_setting('platformLanguage')) {
$this->addOption($name,$languages['folder'][$index],array('selected'=>'selected'));
} else {
$this->addOption($name,$languages['folder'][$index]);
}
}
}
}

Loading…
Cancel
Save