diff --git a/admin/survey/SurveyAdminSettings.php b/admin/survey/SurveyAdminSettings.php
index d9173f3bc..af7f9b451 100644
--- a/admin/survey/SurveyAdminSettings.php
+++ b/admin/survey/SurveyAdminSettings.php
@@ -9123,6 +9123,8 @@ class SurveyAdminSettings {
if( !($admin_type == 1 || $admin_type == 0) )
return '';
+ echo '
'.$lang['srv_users_add_assigned'].'
';
+
// Na virtualkah imajo managerji omejitev st. dodeljenih uporabnikov - ZAENKRAT JE TO ONEMOGOCENO, KASNEJE SE LAHKO OMEJI NA PAKET
if(false && isVirtual() && $admin_type == 1){
@@ -9138,56 +9140,85 @@ class SurveyAdminSettings {
$managed_accounts_count = mysqli_num_rows($sql);
- echo '';
- echo $lang['srv_users_add_assigned_max_1'].' '.$managed_accounts_limit.' '.$lang['srv_users_add_assigned_max_2'];
+ echo '
';
+ echo $lang['srv_users_add_assigned_max_1'].' '.$managed_accounts_limit.' '.$lang['srv_users_add_assigned_max_2'].'
';
// Manager na virtualkah ima omejitev koliko uporabnikov lahko pregleduje
if($managed_accounts_count >= $managed_accounts_limit){
- echo ' ';
+ echo '';
echo $lang['srv_users_add_assigned_max_reached'];
echo '
';
return;
}
elseif($managed_accounts_count > 0){
- echo ' ';
- echo $lang['srv_users_add_assigned_current'].' '.$managed_accounts_count.' '.$lang['of'].' '.$managed_accounts_limit.' ';
+ echo '';
+ echo $lang['srv_users_add_assigned_current'].' '.$managed_accounts_count.' '.$lang['of'].' '.$managed_accounts_limit.'
';
}
-
- echo '';
}
echo '';
+ echo '
';
// Dodajanje novih uporabnikov - ustvari racun, doda uporabnika pod pregled in mu poslje mail
+ echo '
'; // #dodajaje_left
+
+ echo '
';
+
// admini si lahko dodajajo ze obstojece uporabnike
if ($admin_type == 0) {
- echo '
';
-
echo '
';
}
@@ -9207,6 +9238,9 @@ class SurveyAdminSettings {
}*/
echo '
';
+ echo '
';
+ echo '
';
+
}
/**
@@ -9260,9 +9294,18 @@ class SurveyAdminSettings {
$sqlU = sisplet_query("SELECT name, surname, email FROM users WHERE id='".$global_user_id."'");
$rowU = mysqli_fetch_array($sqlU);
+ // Dodajanje uporabnikov
+ echo '';
- // Naslov
- echo '
';
+ // Manager ali admin lahko doda novega uporabnika pod pregled
+ $this->dodeljeniUporabniki();
+
+ echo ' ';
+
+ //PREGLED NAD UPORABNIKI - TABELA
+
+ // Naslov
+ /*echo '';
if($admin_type == 0)
echo $lang['administrator'];
@@ -9275,15 +9318,15 @@ class SurveyAdminSettings {
echo ' ';
- echo ' ';
+ echo ''; */
+ echo ''.$lang['srv_users_assigned_title'].'
';
// Tabela
- echo ''.$lang['srv_users_assigned_title'].' ';
- //echo ''.$lang['srv_users_assigned_title'].' ';
echo '';
echo '';
+ echo ''.$lang['edit2'].' ';
echo '' . $lang['srv_survey_list_users_name'] . ' ';
echo '' . $lang['srv_survey_list_users_email'] . ' ';
echo '' . $lang['admin_type'] . ' ';
@@ -9294,22 +9337,9 @@ class SurveyAdminSettings {
echo '' . $lang['users_gdpr_title'] . ' ';
echo '' . $lang['srv_survey_list_users_registred'] . ' ';
echo '' . $lang['srv_survey_list_users_last_login'] . ' ';
- echo ''.$lang['edit2'].' ';
echo ' ';
echo '
';
- echo ' ';
-
-
- // Dodajanje uporabnikov
- echo '';
-
- // Manager ali admin lahko doda novega uporabnika pod pregled
- echo '
'.$lang['srv_users_add_assigned'].' ';
- $this->dodeljeniUporabniki();
- echo ' ';
-
- echo '';
}
/**
diff --git a/admin/survey/classes/class.Dostop.php b/admin/survey/classes/class.Dostop.php
index 1b35a5b07..139b445b9 100644
--- a/admin/survey/classes/class.Dostop.php
+++ b/admin/survey/classes/class.Dostop.php
@@ -1311,6 +1311,9 @@ class Dostop {
foreach ($vsi as $uporabnik) {
$seznam[] = [
+ ' '.
+ ' | '.
+ ' | ',
iconv(mb_detect_encoding( $uporabnik->name, mb_detect_order(), true), "UTF-8", $uporabnik->name) .' '.iconv(mb_detect_encoding( $uporabnik->surname, mb_detect_order(), true), "UTF-8", $uporabnik->surname),
(!empty($uporabnik->second_email) ? iconv(mb_detect_encoding( $uporabnik->second_email, mb_detect_order(), true), "UTF-8", $uporabnik->second_email) : iconv(mb_detect_encoding( $uporabnik->email, mb_detect_order(), true), "UTF-8", $uporabnik->email)),
$this->userTypeToText($uporabnik->type),
@@ -1320,10 +1323,7 @@ class Dostop {
(!empty($uporabnik->st_arhivskih) ? $uporabnik->st_arhivskih : 0),
$lang["users_gdpr".$uporabnik->gdpr_agree],
$uporabnik->registriran,
- $uporabnik->last_login,
- ' '.
- ' | '.
- ' | '
+ $uporabnik->last_login
];
}
diff --git a/admin/survey/classes/tracking/CrossRoad.php b/admin/survey/classes/tracking/CrossRoad.php
index aac2fd91a..40f4057cf 100644
--- a/admin/survey/classes/tracking/CrossRoad.php
+++ b/admin/survey/classes/tracking/CrossRoad.php
@@ -519,7 +519,7 @@ class CrossRoad {
// Uporabniki
if($_GET['t'] == 'uporabniki'){
$layout_width = 'narrow';
- if($_GET['m'] == 'all'){
+ if($_GET['m'] == 'all' || $_GET['m'] == ''){
$layout_width = 'fullwidth';
}
}
diff --git a/lang/1.php b/lang/1.php
index db9428735..dfa01178c 100644
--- a/lang/1.php
+++ b/lang/1.php
@@ -5845,9 +5845,10 @@ $lang = array (
"srv_demografija_text" => 'Na konec ankete lahko dodate že pripravljena demografska vprašanja',
"srv_demografska_vprasanja" => 'Demografska vprašanja',
"srv_head_demografska_vprasanja" => 'Priporočamo standardna socio-demografska vprašanja (Podrobnosti )',
- "srv_manager_add_user" => 'Dodajte novega uporabnika nad katerim boste imeli pregled Uporabnik bo o podrobnostih dostopa obveščen na e-mail ',
- "srv_manager_add_user2" => 'Dodajte si obstoječega uporabnika nad katerim boste imeli pregled Uporabnik bo obveščen na e-mail ',
- "srv_manager_add_user3" => 'Dodajte si obstoječega uporabnika nad katerim boste imeli pregled (dodajate lahko samo uporabnike registrirane z emaili %s)',
+ "srv_manager_add_user_label" => 'Izberite uporabnika',
+ "srv_manager_add_user" => 'Dodajte novega uporabnika, nad katerim boste imeli pregled Uporabnik bo o podrobnostih dostopa obveščen na e-mail. ',
+ "srv_manager_add_user2" => 'Dodajte si obstoječega uporabnika nad, katerim boste imeli pregled Uporabnik bo obveščen na e-mail. ',
+ "srv_manager_add_user3" => 'Dodajte si obstoječega uporabnika nad, katerim boste imeli pregled (dodajate lahko samo uporabnike registrirane z emaili %s)',
"srv_manager_add_user4" => 'Uporabnik bo obveščen na e-mail ',
"srv_manager_rem_user2" => 'Odstranite uporabnika iz svojega pregleda',
"srv_manager_manager" => 'Uporabniki, ki imajo managerski pregled nad vašimi anketami',
@@ -6544,7 +6545,7 @@ $lang = array (
'srv_users_add_assigned_max_reached' => 'Dosegli ste maksimalno število uporabnikov v pregledu.',
'srv_users_add_assigned_max_1' => 'Dostop do vaše domene lahko dodelite največ',
'srv_users_add_assigned_max_2' => 'uporabnikom.',
- "srv_users_add_assigned_title" => 'Ustvarite novega uporabnika nad katerim boste imeli pregled Uporabnik bo obveščen na e-mail, da je bil registriran v sistem. ',
+ "srv_users_add_assigned_title" => 'Ustvarite novega uporabnika, nad katerim boste imeli pregled Uporabnik bo obveščen na e-mail, da je bil registriran v sistem. ',
"srv_users_assigned_title" => 'Uporabniki nad katerimi imate pregled',
'srv_uredniske_nastavitve' => 'Uredniške nastavitve',
'srv_q_inicialke' => 'Respondenti naj vnesejo tudi svoje inicialke',
diff --git a/lang/2.php b/lang/2.php
index 109a1479b..814e0752d 100644
--- a/lang/2.php
+++ b/lang/2.php
@@ -5740,6 +5740,7 @@ $lang = array (
"srv_demografija_text" => 'You can add demographic questions to the end of the survey',
"srv_demografska_vprasanja" => 'Demographic questions',
"srv_head_demografska_vprasanja" => 'We recommend using standard socio-demographic questions (Details )', //NEJC
+ "srv_manager_add_user_label" => 'Select user',
"srv_manager_add_user" => 'Add new user',
"srv_manager_add_user2" => 'Add existing user',
"srv_manager_add_user3" => 'Add existing user (you can add users with email %s)',
diff --git a/public/css/admin_new.css b/public/css/admin_new.css
index 90fdfb876..0348375e8 100644
--- a/public/css/admin_new.css
+++ b/public/css/admin_new.css
@@ -9208,7 +9208,7 @@ label.empty {
font-size: 0;
}
-input[type=text], input[type=password], input[type=number] {
+input[type=text], input[type=email], input[type=password], input[type=number] {
border: 1px solid #C4C4C4;
box-sizing: border-box;
border-radius: 2px;
@@ -9216,40 +9216,40 @@ input[type=text], input[type=password], input[type=number] {
margin-top: 4px;
font-family: Source Sans Pro, sans-serif;
}
-input[type=text].w200, input[type=password].w200, input[type=number].w200 {
+input[type=text].w200, input[type=email].w200, input[type=password].w200, input[type=number].w200 {
width: 200px;
}
-input[type=text].w300, input[type=password].w300, input[type=number].w300 {
+input[type=text].w300, input[type=email].w300, input[type=password].w300, input[type=number].w300 {
width: 300px;
}
-input[type=text].w400, input[type=password].w400, input[type=number].w400 {
+input[type=text].w400, input[type=email].w400, input[type=password].w400, input[type=number].w400 {
width: 400px;
}
-input[type=text].wauto, input[type=password].wauto, input[type=number].wauto {
+input[type=text].wauto, input[type=email].wauto, input[type=password].wauto, input[type=number].wauto {
width: auto;
}
-input[type=text].large, input[type=password].large, input[type=number].large {
+input[type=text].large, input[type=email].large, input[type=password].large, input[type=number].large {
height: 40px;
font-size: 16px;
padding: 9px 7px;
}
-input[type=text].medium, input[type=password].medium, input[type=number].medium {
+input[type=text].medium, input[type=email].medium, input[type=password].medium, input[type=number].medium {
height: 32px;
font-size: 14px;
padding: 6px 7px;
}
-input[type=text].small, input[type=password].small, input[type=number].small {
+input[type=text].small, input[type=email].small, input[type=password].small, input[type=number].small {
height: 26px;
font-size: 14px;
padding: 3px 7px;
}
-input[type=text]:focus, input[type=password]:focus, input[type=number]:focus {
+input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus {
outline-style: none;
box-shadow: none;
border-color: transparent;
border-color: #1E88E5;
}
-input[type=text][readonly=true], input[type=password][readonly=true], input[type=number][readonly=true] {
+input[type=text][readonly=true], input[type=email][readonly=true], input[type=password][readonly=true], input[type=number][readonly=true] {
cursor: pointer;
}
input[type=radio], input[type=checkbox] {
@@ -10480,6 +10480,41 @@ div.subpage_uporabniki .data_table_top_holder #end {
display: flex;
justify-content: flex-end;
}
+div.subpage_uporabniki div.users_list_box {
+ padding: 0 12px;
+}
+div.subpage_uporabniki div.add_user {
+ margin-bottom: 32px;
+}
+div.subpage_uporabniki div.add_user div#dodajanje_horizontal {
+ display: flex;
+ flex-direction: row;
+ gap: 64px;
+ width: fit-content;
+ align-self: center;
+}
+div.subpage_uporabniki div.add_user div#dodajanje_horizontal div.add_user_fields_wrapper {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-end;
+ width: fit-content;
+ margin-top: 8px;
+}
+div.subpage_uporabniki div.add_user div#dodajanje_horizontal div.button_holder {
+ margin: 32px 0 0 0;
+}
+div.subpage_uporabniki div.add_user div#dodajanje_horizontal .setting_holder {
+ margin-bottom: 16px;
+}
+div.subpage_uporabniki div.add_user div#dodajanje_horizontal .setting_holder:last-of-type {
+ margin-bottom: 0;
+}
+div.subpage_uporabniki div.add_user div#dodajanje_horizontal .setting_holder select.dropdown {
+ width: 500px;
+}
+div.subpage_uporabniki div.add_user div#dodajanje_horizontal .setting_holder p.bottom4 {
+ margin-bottom: 4px;
+}
div#user_info_segment_narocila {
background-color: #F8F8F8;
diff --git a/resources/sass/admin_new/components/form/input.scss b/resources/sass/admin_new/components/form/input.scss
index 88dfa3300..be15d6469 100644
--- a/resources/sass/admin_new/components/form/input.scss
+++ b/resources/sass/admin_new/components/form/input.scss
@@ -18,6 +18,7 @@ label{
input {
&[type="text"],
+ &[type="email"],
&[type="password"],
&[type="number"] {
border: 1px solid $dark-gray;
diff --git a/resources/sass/admin_new/pages/settings/uporabniki.scss b/resources/sass/admin_new/pages/settings/uporabniki.scss
index b361d74bc..f9b7d509e 100644
--- a/resources/sass/admin_new/pages/settings/uporabniki.scss
+++ b/resources/sass/admin_new/pages/settings/uporabniki.scss
@@ -77,4 +77,53 @@ div.subpage_uporabniki {
justify-content: flex-end;
}
}
+
+ //Pregled in dodajanje
+
+ div.users_list_box {
+ padding: 0 12px;
+ }
+
+ div.add_user {
+ margin-bottom: 32px;
+
+ div#dodajanje_horizontal {
+ display: flex;
+ flex-direction: row;
+ gap: 64px;
+ width: fit-content;
+ align-self: center;
+
+ div.add_user_fields_wrapper {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-end;
+ width: fit-content;
+
+ margin-top: 8px;
+ }
+
+ div.button_holder {
+ margin: 32px 0 0 0;
+ }
+
+ .setting_holder {
+ margin-bottom: 16px;
+
+ &:last-of-type {
+ margin-bottom: 0;
+ }
+
+ select.dropdown {
+ width: 500px;
+ }
+
+ p.bottom4 {
+ margin-bottom: 4px;
+ }
+ }
+
+ }
+ }
+
}
\ No newline at end of file