@@ -224,7 +224,25 @@ try {
|
||||
|
||||
if (isset($frm['USER_LANG'])) {
|
||||
if ($frm['USER_LANG'] != '') {
|
||||
$lang = $frm['USER_LANG'];
|
||||
if($frm['USER_LANG'] == "default"){
|
||||
//Check the USR_DEFAULT_LANG
|
||||
require_once 'classes/model/Users.php';
|
||||
$user = new Users();
|
||||
$rsUser = $user->userLanguaje($_SESSION['USER_LOGGED']);
|
||||
$rsUser->next();
|
||||
$rowUser = $rsUser->getRow();
|
||||
if( isset($rowUser["USR_DEFAULT_LANG"]) && $rowUser["USR_DEFAULT_LANG"]!=''){
|
||||
$lang = $rowUser["USR_DEFAULT_LANG"];
|
||||
} else {
|
||||
$oConf = new Configurations();
|
||||
$oConf->loadConfig($obj, 'ENVIRONMENT_SETTINGS', '');
|
||||
if (isset($oConf->aConfig["login_defaultLanguage"]) && $oConf->aConfig["login_defaultLanguage"] != "") {
|
||||
$lang = $oConf->aConfig["login_defaultLanguage"];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$lang = $frm['USER_LANG'];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (defined("SYS_LANG") && SYS_LANG != "") {
|
||||
|
||||
@@ -191,6 +191,7 @@ $translationsTable = $Translations->getTranslationEnvironments();
|
||||
|
||||
$availableLangArray = array ();
|
||||
$availableLangArray [] = array ('LANG_ID' => 'char', 'LANG_NAME' => 'char' );
|
||||
$availableLangArray [] = array ('LANG_ID' => 'default', 'LANG_NAME' => G::LoadTranslation("ID_DEFAULT_LANGUAGE") );
|
||||
foreach ($translationsTable as $locale) {
|
||||
$row['LANG_ID'] = $locale['LOCALE'];
|
||||
|
||||
@@ -214,6 +215,7 @@ $oConf->loadConfig($obj, 'ENVIRONMENT_SETTINGS', '');
|
||||
|
||||
if (isset($oConf->aConfig["login_defaultLanguage"]) && $oConf->aConfig["login_defaultLanguage"] != "") {
|
||||
$aFields["USER_LANG"] = $oConf->aConfig["login_defaultLanguage"];
|
||||
$aFields["USER_LANG"] = "default";
|
||||
} else {
|
||||
$myUrl = explode("/", $_SERVER["REQUEST_URI"]);
|
||||
|
||||
|
||||
@@ -121,6 +121,7 @@ $translationsTable = $Translations->getTranslationEnvironments();
|
||||
|
||||
$availableLangArray = array ();
|
||||
$availableLangArray [] = array ('LANG_ID' => 'char', 'LANG_NAME' => 'char');
|
||||
$availableLangArray [] = array ('LANG_ID' => 'default', 'LANG_NAME' => G::LoadTranslation("ID_DEFAULT_LANGUAGE") );
|
||||
|
||||
foreach ($translationsTable as $locale) {
|
||||
$aFields['LANG_ID'] = $locale['LOCALE'];
|
||||
@@ -149,6 +150,7 @@ $_SESSION ['_DBArray'] = $_DBArray;
|
||||
|
||||
$aField ['LOGIN_VERIFY_MSG'] = G::loadTranslation ('LOGIN_VERIFY_MSG');
|
||||
$aField['USER_LANG'] = SYS_LANG;
|
||||
$aField['USER_LANG'] = "default";
|
||||
|
||||
$G_PUBLISH = new Publisher ();
|
||||
if (!defined('WS_IN_LOGIN')) {
|
||||
|
||||
@@ -125,6 +125,16 @@ switch ($_POST['action']) {
|
||||
'USR_ROLE' => $aUserLog['USR_ROLE']
|
||||
)));
|
||||
break;
|
||||
case 'languagesList':
|
||||
$Translations = new Translation();
|
||||
$langs = $Translations->getTranslationEnvironments();
|
||||
$oData[] = array('LAN_ID' => '', 'LAN_NAME' => '- ' . G::LoadTranslation('ID_NONE') . ' -');
|
||||
foreach ($langs as $lang) {
|
||||
$oData[] = array ('LAN_ID' => $lang['LOCALE'],'LAN_NAME' => $lang['LANGUAGE']
|
||||
);
|
||||
}
|
||||
print (G::json_encode($oData));
|
||||
break;
|
||||
case 'saveUser':
|
||||
try {
|
||||
$form = $_POST;
|
||||
@@ -167,6 +177,7 @@ switch ($_POST['action']) {
|
||||
$zipCode = $form['USR_ZIP_CODE'] ? " - Zip Code: ". $form['USR_ZIP_CODE'] : "";
|
||||
$position = $form['USR_POSITION'] ? " - Position: ". $form['USR_POSITION'] : "";
|
||||
$role = $form['USR_ROLE'] ? " - Role: ". $form['USR_ROLE'] : "";
|
||||
$languageDef = $form['USR_DEFAULT_LANG'] ? " - Default Language: ". $form['USR_DEFAULT_LANG'] : "";
|
||||
/*----------------------------------********---------------------------------*/
|
||||
$costByHour = $form['USR_COST_BY_HOUR'] ? $form['USR_COST_BY_HOUR'] : "";
|
||||
$unit = $form['USR_UNIT_COST'] ? $form['USR_UNIT_COST'] : "";
|
||||
@@ -211,6 +222,7 @@ switch ($_POST['action']) {
|
||||
$aData['USR_POSITION'] = $form['USR_POSITION'];
|
||||
// $aData['USR_RESUME'] = $form['USR_RESUME'];
|
||||
$aData['USR_ROLE'] = $form['USR_ROLE'];
|
||||
$aData['USR_DEFAULT_LANG'] = $form['USR_DEFAULT_LANG'];
|
||||
/*----------------------------------********---------------------------------*/
|
||||
$aData['USR_COST_BY_HOUR'] = $form['USR_COST_BY_HOUR'];
|
||||
$aData['USR_UNIT_COST'] = $form['USR_UNIT_COST'];
|
||||
@@ -221,7 +233,7 @@ switch ($_POST['action']) {
|
||||
require_once 'classes/model/Users.php';
|
||||
$oUser = new Users();
|
||||
$oUser->create($aData);
|
||||
G::auditLog('CreateUser', 'User Name: ' . $aData['USR_USERNAME'] . ' - User ID: (' . $aData['USR_UID'] . ') ' . $firstName . $lastName . $email . $dueDate . $status . $address . $phone . $zipCode . $position . $role . $timeZone);
|
||||
G::auditLog('CreateUser', 'User Name: ' . $aData['USR_USERNAME'] . ' - User ID: (' . $aData['USR_UID'] . ') ' . $firstName . $lastName . $email . $dueDate . $status . $address . $phone . $zipCode . $position . $role . $timeZone . $languageDef);
|
||||
|
||||
if ($_FILES['USR_PHOTO']['error'] != 1) {
|
||||
//print (PATH_IMAGES_ENVIRONMENT_USERS);
|
||||
@@ -387,6 +399,9 @@ switch ($_POST['action']) {
|
||||
if (isset($form['USR_ROLE'])) {
|
||||
$aData['USR_ROLE'] = $form['USR_ROLE'];
|
||||
}
|
||||
if (isset($form['USR_DEFAULT_LANG'])) {
|
||||
$aData['USR_DEFAULT_LANG'] = $form['USR_DEFAULT_LANG'];
|
||||
}
|
||||
/*----------------------------------********---------------------------------*/
|
||||
if (isset($form['USR_COST_BY_HOUR'])) {
|
||||
$aData['USR_COST_BY_HOUR'] = $form['USR_COST_BY_HOUR'];
|
||||
@@ -409,7 +424,7 @@ switch ($_POST['action']) {
|
||||
require_once 'classes/model/Users.php';
|
||||
$oUser = new Users();
|
||||
$oUser->update($aData);
|
||||
G::auditLog('UpdateUser', 'User Name: ' . $aData['USR_USERNAME'] . ' - User ID: (' . $aData['USR_UID'] . ') ' . $firstName . $lastName . $email . $dueDate . $status . $address . $phone . $zipCode . $position . $role . $timeZone);
|
||||
G::auditLog('UpdateUser', 'User Name: ' . $aData['USR_USERNAME'] . ' - User ID: (' . $aData['USR_UID'] . ') ' . $firstName . $lastName . $email . $dueDate . $status . $address . $phone . $zipCode . $position . $role . $timeZone . $languageDef);
|
||||
if ($_FILES['USR_PHOTO']['error'] != 1) {
|
||||
if ($_FILES['USR_PHOTO']['tmp_name'] != '') {
|
||||
$aAux = explode('.', $_FILES['USR_PHOTO']['name']);
|
||||
|
||||
Reference in New Issue
Block a user