diff --git a/admin/survey/SurveyAdminSettings.php b/admin/survey/SurveyAdminSettings.php index 18969f219..64ac92504 100644 --- a/admin/survey/SurveyAdminSettings.php +++ b/admin/survey/SurveyAdminSettings.php @@ -9958,26 +9958,34 @@ class SurveyAdminSettings { echo ' ' . "\n\r"; echo ' ' . "\n\r"; - echo '
'.$lang['edit_data'].''; - - echo '
'.$lang['logged_in_as'].': '.$row['name'].' '.$row['surname'].'
'; + echo '
'.$lang['edit_data'].''; + + //Prijavljeni kot, status, zadnja prijava, aktivni paket + echo '
'; + if($row['type'] == '0') $type = $lang['admin_admin']; elseif($row['type'] == '1') $type = $lang['admin_manager']; else $type = $lang['admin_narocnik']; - echo '
'.$lang['your_status'].': '.$type.'
'; - - // Zadnja prijava - echo '
'.$lang['srv_last_login'].': '.date('j.n.Y', strtotime($row['last_login'])).' '.$lang['ob'].' '.date('H:i', strtotime($row['last_login'])).'
'; - - - // Trenutni paket funkcionalnosti + + echo ''; + + echo '
'; } else{ $rowA = mysqli_fetch_array($sqlA); // Ce ima paket 2 ali 3 - if($rowA['package_id'] == '2' || $rowA['package_id'] == '3'){ + if($rowA['package_id'] == '2' || $rowA['package_id'] == '3'){ // Ce je paket ze potekel - if(strtotime($rowA['time_expire']) < time()){ + if(strtotime($rowA['time_expire']) < time()){ - $package_string = ''; + $package_string = ''; $package_string .= $rowA['package_name']; $package_string .= ' ('.$lang['srv_access_package_expire'].' '.date("d.m.Y", strtotime($rowA['time_expire'])).')'; $package_string .= ''; - - $package_string .= ' - '.$lang['srv_narocila_extend'].''; + + $package_string .= '
'; } else{ $package_string = $rowA['package_name']; $package_string .= ' ('.$lang['srv_access_package_valid'].' '.date("d.m.Y", strtotime($rowA['time_expire'])).')'; - $package_string .= ' - '.$lang['srv_narocila_extend'].''; + $package_string .= '
'; - $package_string .= '
'.$lang['srv_access_package_all'].''; + $package_string .= ''; } } else{ $package_string = $rowA['package_name']; $package_string .= ' ('.$lang['srv_access_package_free'].')'; - $package_string .= ' - '.$lang['srv_narocila_buy'].''; + $package_string .= '
'; } } - - echo '
'.$lang['srv_access_package'].': '.$package_string.'
'; + echo '
'.$package_string.'
'; } - - echo '
'; + echo '
'; + + echo '
'; // AAI nima moznosti spreminjanja imena, priimka, emaila, gesla... if(isAAI()){ echo ''.$lang['srv_profil_aai_warning'].''; } else{ - echo '
'.$lang['name'].':'; - echo '
'; - - echo '
'.$lang['surname'].' :'; - echo '
'; - echo '
'.$lang['email'].' : '; - echo ' '; - echo ' '; - echo '  '; - + echo '

'.$lang['srv_profil_settings_text'].'

'; + + echo '
'; + + echo '
'; + echo ''; + echo ''; + echo '
'; + + echo '
'; + echo ''; + echo ''; + echo '
'; + + echo '
'; + + echo '
'; + echo ''; + echo '
'; + echo ''; + echo '

'.$lang['srv_profil_settings_addemail'].'

'; + echo '
'; + echo '
'; + + //Alternativni maili - še v delu $alternativni_emaili = User::getInstance()->allEmails('brez primarnega'); - echo ''; + echo '
'; + echo 'primaryEmail() == $row['email'] ? 'checked="checked"' : '').'>'; if(!empty($alternativni_emaili)){ foreach($alternativni_emaili as $email) { echo '
 '; @@ -10055,18 +10079,22 @@ class SurveyAdminSettings { echo 'active == 1 ? 'checked="checked"' : '').'> '; } } - echo '

'; + echo '
'; - echo ''; + echo ''; // Ce je vklopljen modul gorenje, preverimo ce ima se default geslo in izpisemo opozorilo if (Common::checkModule('gorenje')){ @@ -10074,25 +10102,46 @@ class SurveyAdminSettings { echo '

'.$lang['gorenje_password_warning'].'

'; } - // Obveščanje - echo '
'.$lang['password'].':'; - echo '
'; - - echo '
'.$lang['again'].':'; - echo '
'; + // Geslo + + echo '
'; + + echo '
'; + echo ''; + echo ''; + echo '
'; + + echo '
'; + echo ''; + echo ''; + echo '
'; + + echo '
'; // Prejemanje obvestil - $red_border = (isset($_GET['unsubscribe']) && $_GET['unsubscribe'] == '1') ? ' border:2px red solid; padding: 5px 10px;' : ''; - echo '
'.$lang['srv_gdpr_user_options'].': '.Help::display('srv_gdpr_user_options').''; - echo ' '; - echo '
'; + //$red_border = (isset($_GET['unsubscribe']) && $_GET['unsubscribe'] == '1') ? ' border:2px red solid; padding: 5px 10px;' : ''; + //echo '
'.$lang['srv_gdpr_user_options'].': '.Help::display('srv_gdpr_user_options').''; + + echo '
'; + echo ''.$lang['srv_gdpr_user_options'].' '.Help::display('srv_gdpr_user_options').''; + echo '
'; + echo ''; + echo ''; + echo '
'; + echo '
'; + echo ''; + echo ''; + echo '
'; + + echo '
'; // Google 2 FA $user_option = User::option($global_user_id, 'google-2fa-secret'); $user_option_validate = User::option($global_user_id, 'google-2fa-validation'); - echo '
'.$lang['google_2fa'].': '.Help::display('srv_google_2fa_options').''; - echo ' '; - echo '
'; + echo '
'; + echo ''; + echo ''; + echo '
'; if (empty($user_option)) { $google2fa = new \Sonata\GoogleAuthenticator\GoogleAuthenticator(); @@ -10125,28 +10174,30 @@ class SurveyAdminSettings { echo '
'.$lang['google_2fa_user_error_code'].'
'; echo '
'; } + + echo '
'; + echo ''; + echo '
'; } - echo '
'; + echo '
'; - echo ' '; + echo ''; // Save gumb - ce ni AAI if(!isAAI()){ - echo '
'.$lang['delete_account'] . '
'; - echo '
'.$lang['edit1337'] . '
'; - - echo ''; + echo '
'; + echo ''; + echo ''; + echo '
'; // div za prikaz uspešnosti shranjevanja if ($_GET['s'] == '1') { echo '
'; echo ''; } - - echo '

'; } @@ -10154,7 +10205,7 @@ class SurveyAdminSettings { echo '
'.$lang['srv_login_tracking_title'].''; echo ''; - echo ''; + echo ''; $result = sisplet_query ("SELECT IP, kdaj FROM user_login_tracker WHERE uid='".$global_user_id."' ORDER BY kdaj desc"); if (mysqli_num_rows($result) == 0) { @@ -10163,10 +10214,9 @@ class SurveyAdminSettings { else { $count = 0; while ($row = mysqli_fetch_array ($result)) { - echo '= 5 ? ' class="hide"' : '').'>'; + echo '= 5 ? ' class="displayNone"' : '').'>'; echo ''; - echo ''; - echo ''; + echo ''; echo ''; $count++; @@ -10175,8 +10225,7 @@ class SurveyAdminSettings { echo '
IP'.$lang['srv_login_tracking_date'].''.$lang['srv_login_tracking_time'].'
IP'.$lang['srv_login_tracking_date'].'
'.$row['IP'].''.date('j.n.Y', strtotime($row['kdaj'])).''.date('H:i', strtotime($row['kdaj'])).''.date('j.n.Y', strtotime($row['kdaj'])).' '.date('H:i:s', strtotime($row['kdaj'])).'
'; if(mysqli_num_rows($result) > 25){ - echo ''.$lang['srv_invitation_nonActivated_more'].''; - echo '

'; + echo ''.$lang['srv_invitation_nonActivated_more'].''; } echo '
'; diff --git a/admin/survey/classes/tracking/UserTrackingClass.php b/admin/survey/classes/tracking/UserTrackingClass.php index 066853976..ff690a156 100644 --- a/admin/survey/classes/tracking/UserTrackingClass.php +++ b/admin/survey/classes/tracking/UserTrackingClass.php @@ -43,10 +43,10 @@ class UserTrackingClass echo '' . $lang['srv_survey_archives_tracking'] . ''; // Izvoz v Excel - echo '

'.$lang['srv_survey_archives_tracking_last_changes'].'

'; + echo '

'.$lang['srv_survey_archives_tracking_last_changes'].'

'; - echo '
'; - echo '
'; + //echo '
'; + //echo '
'; - wrapperja za scroll na mobilnem echo ''; @@ -75,13 +75,12 @@ class UserTrackingClass echo '
'; - echo '
'; - echo '
'; + //echo '
'; + //echo '
'; - wrapperja za scroll na mobilnem echo ''; - echo '
'; - echo ''; + echo ''; } public function csvExport() diff --git a/lang/1.php b/lang/1.php index 408fe15b4..308925bac 100644 --- a/lang/1.php +++ b/lang/1.php @@ -351,7 +351,7 @@ $lang = array ( "edit1337" => "Shrani spremembe", "edit1338" => "Prekliči", "reset_translation" => "Ponastavi prevod", - "delete_account" => "Izbriši račun 1KA", + "delete_account" => "Izbriši 1KA račun", "delete_account_conformation" => "Ste prepričani, da želite trajno izbrisati vaš račun? Po potrditvi se ne boste več mogli prijaviti s tem računom!", "change_account_pass_conformation" => "Po spremembi gesla vas bo odjavilo iz aplikacije! Za aktiviranje spremembe gesla se ponovno prijavite z novim geslom.", "pass_text1" => "Z geslom boste tretji osebi preprečili spreminjanje vaih nastavitev on-line novic in profila.", @@ -677,6 +677,7 @@ $lang = array ( "login_alternative_emails_success" => "Na izbran elektronski naslov (#email#) je bilo poslano elektronsko sporočilo s povezavo za potrditev.", "login_email_subscription" => "Privzeti email", "login_password" => "Geslo", + "password_confirm" => "Potrditev gesla", "login_again" => "Ponovno", "login_alert" => "Obveščanje", "login_frequency" => "Pogostost", @@ -4083,14 +4084,14 @@ $lang = array ( "srv_survey_archives_ie_title" => "Izvoz vprašalnika", "srv_survey_archives_ie_data" => "Vprašalnik in podatki", "srv_survey_archives_ie_data_title" => "Izvoz vprašalnika in podatkov", - "srv_survey_archives_tracking" => "Spremembe", + "srv_survey_archives_tracking" => "Zgodovina sprememb", "srv_survey_archives_tracking_survey" => "Spremembe vprašalnika", "srv_survey_archives_tracking_data" => "Spremembe podatkov", "srv_survey_archives_tracking_append" => "Append/Merge (uvozi)", "srv_survey_archives_tracking_hierarchy" => "Spremembe samoevalvacije v šolah", "srv_survey_archives_tracking_hierarchy_structure" => "Spremembe hierarhije", "srv_survey_archives_tracking_hierarchy_users" => "Spremembe uporabnikov", - "srv_survey_archives_tracking_last_changes" => "Zadnjih 25 sprememb (za vpogled v vse spremembe prenesite Excel datoteko)", + "srv_survey_archives_tracking_last_changes" => "Zadnjih 25 sprememb (za vpogled v vse spremembe prenesite Excel datoteko)", "srv_survey_archives_note" => "Shrani arhivsko datoteko vprašalnika in podatkov na svoj računalnik.", "srv_survey_archives_note_survey" => "Shranjevanje in prenos arhivske datoteke za vprašalnik.", "srv_survey_archives_note_survey_data" => "Shranjevanje in prenos arhivske datoteke za vprašalnik in podatke.", @@ -7400,6 +7401,8 @@ $lang = array ( 'srv_last_login' => "Zadnja prijava", 'ob' => "ob", 'srv_profil_aai_warning' => '1KA profil je vezan na vaš AAI račun. Vse spremembe urejate v vašem AAI profilu.', + 'srv_profil_settings_text' => 'Uporabniške podatke, ki ste jih nastavili ob prijavi, lahko spreminjate tukaj. Za vsako spremembo je obvezen vpis in potrditev gesla.', + 'srv_profil_settings_addemail' => 'Dodaj e-mail', 'srv_drag_and_drop_new_look_option' => "Prikaži odgovore v obliki", 'srv_drag_and_drop_new_look_option1' => "okvirjev", 'srv_drag_and_drop_new_look_option2' => "škatel", diff --git a/lang/2.php b/lang/2.php index 15072826a..d528b599d 100644 --- a/lang/2.php +++ b/lang/2.php @@ -664,6 +664,7 @@ $lang = array ( "login_alternative_emails_success" => "An email has been sent to the selected e-mail (#email#) with a confirmation link.", "login_email_subscription" => "Primary email", "login_password" => "Password", + "password_confirm" => "Confirm password", "login_again" => "Again", "login_alert" => "Alert", "login_frequency" => "Frequency", @@ -4064,14 +4065,14 @@ $lang = array ( "srv_survey_archives_ie_title" => "Survey import / export", "srv_survey_archives_ie_data" => "Survey and data", "srv_survey_archives_ie_data_title" => "Survey and data import / export", - "srv_survey_archives_tracking" => "Changes", + "srv_survey_archives_tracking" => "Change history", "srv_survey_archives_tracking_survey" => "Survey changes", "srv_survey_archives_tracking_data" => "Data changes", "srv_survey_archives_tracking_append" => "Append/Merge (imports)", "srv_survey_archives_tracking_hierarchy" => "Changes in self-evaluation in schools", "srv_survey_archives_tracking_hierarchy_structure" => "Hierarchy changes", "srv_survey_archives_tracking_hierarchy_users" => "Users changes", - "srv_survey_archives_tracking_last_changes" => "Last 25 changes (to view all changes download Excel)", + "srv_survey_archives_tracking_last_changes" => "Last 25 changes (to view all changes download Excel)", "srv_survey_archives_note" => "Save survey and data archive file to your computer.", "srv_survey_archives_note_survey" => "Save survey archive file to your computer.", "srv_survey_archives_note_survey_data" => "Save survey and data archive file to your computer.", @@ -7284,6 +7285,8 @@ $lang = array ( 'srv_last_login' => "Last login", 'ob' => "at", 'srv_profil_aai_warning' => '1KA profile is linked to your AAI account. You edit all changes in your AAI profile. ', + 'srv_profil_settings_text' => 'Here you can change the user details you set up when you registered. You must enter and confirm your password for each change.', + 'srv_profil_settings_addemail' => 'Dodaj e-mail', 'srv_diferencial_trak' => "Show answers on stripe", 'srv_diferencial_trak_starting_num' => "Stripe starts with", 'srv_drag_and_drop_new_look_option' => "Show answers shaped as", diff --git a/public/css/admin_new.css b/public/css/admin_new.css index 2affe4c57..7a671b45b 100644 --- a/public/css/admin_new.css +++ b/public/css/admin_new.css @@ -5063,6 +5063,10 @@ p, span { color: #FF0000; } +.blue { + color: #1E88E5; +} + .italic { font-style: italic; } @@ -5079,6 +5083,10 @@ p, span { text-transform: uppercase; } +.pointer { + cursor: pointer; +} + /* Only layout styles - position, display, max-width... */ @@ -7340,11 +7348,14 @@ div.button_holder { box-sizing: border-box; margin-bottom: 32px; } +div.button_holder button { + margin-right: 16px; +} div.button_holder.bottom16 { margin-bottom: 16px; } -div.button_holder button { - margin-right: 16px; +div.button_holder.bottom0 { + margin-bottom: 0px; } div.button_holder.inline { align-items: flex-end; @@ -7371,7 +7382,7 @@ label.empty { font-size: 0; } -input[type=text] { +input[type=text], input[type=password] { border: 1px solid #C4C4C4; box-sizing: border-box; border-radius: 2px; @@ -7379,34 +7390,34 @@ input[type=text] { margin-top: 4px; font-family: Source Sans Pro, sans-serif; } -input[type=text].w200 { +input[type=text].w200, input[type=password].w200 { width: 200px; } -input[type=text].wauto { +input[type=text].wauto, input[type=password].wauto { width: auto; } -input[type=text].large { +input[type=text].large, input[type=password].large { height: 40px; font-size: 16px; padding: 9px 7px; } -input[type=text].medium { +input[type=text].medium, input[type=password].medium { height: 32px; font-size: 14px; padding: 6px 7px; } -input[type=text].small { +input[type=text].small, input[type=password].small { height: 26px; font-size: 14px; padding: 3px 7px; } -input[type=text]:focus { +input[type=text]:focus, input[type=password]:focus { outline-style: none; box-shadow: none; border-color: transparent; border-color: #1E88E5; } -input[type=text][readonly=true] { +input[type=text][readonly=true], input[type=password][readonly=true] { cursor: pointer; } input[type=radio], input[type=checkbox] { @@ -13972,6 +13983,23 @@ textarea.gdpr_requests_comment { height: 60px; } +div#user_info_segment { + background-color: #F8F8F8; + border: 1px solid #E5E5E5; + box-sizing: border-box; + padding: 32px 20px; + margin-bottom: 16px; + display: flex; + flex-direction: row; +} +div#user_info_segment .user_info { + display: flex; + flex-direction: column; +} +div#user_info_segment .user_info.text { + margin-right: 50px; +} + @media (max-width: 1100px) { #quick_comments_link.newCss { display: none; @@ -15196,19 +15224,18 @@ table.analysis_reports > tbody > tr > td { margin: 10px 30px; } - #table-horizontal-scroll-wrapper1 { + #table-horizontal-scroll-wrapper1-userchanges { display: table; table-layout: fixed; width: 100%; } - #table-horizontal-scroll-wrapper2 { + #table-horizontal-scroll-wrapper2-userchanges { display: table-cell; overflow-x: auto; width: 100%; } - - #table-horizontal-scroll-wrapper2 table { + #table-horizontal-scroll-wrapper2-userchanges table { width: 100%; border-collapse: collapse; white-space: nowrap; diff --git a/resources/sass/admin_new/basic/typography.scss b/resources/sass/admin_new/basic/typography.scss index 6fec07219..ba77d019c 100644 --- a/resources/sass/admin_new/basic/typography.scss +++ b/resources/sass/admin_new/basic/typography.scss @@ -10,6 +10,10 @@ p,span { color: $red; } +.blue { + color: $blue; +} + .italic { font-style: italic; } @@ -24,4 +28,8 @@ p,span { .caps { text-transform: uppercase; +} + +.pointer { + cursor: pointer; } \ No newline at end of file diff --git a/resources/sass/admin_new/components/form/button.scss b/resources/sass/admin_new/components/form/button.scss index 27715c1a8..96436a9cc 100644 --- a/resources/sass/admin_new/components/form/button.scss +++ b/resources/sass/admin_new/components/form/button.scss @@ -105,13 +105,17 @@ div.button_holder { flex-direction: row; box-sizing: border-box; margin-bottom: 32px; + + button { + margin-right: 16px; + } &.bottom16 { margin-bottom: 16px; } - button { - margin-right: 16px; + &.bottom0 { + margin-bottom: 0px; } &.inline { diff --git a/resources/sass/admin_new/components/form/input.scss b/resources/sass/admin_new/components/form/input.scss index a0a562a3e..0d95af91a 100644 --- a/resources/sass/admin_new/components/form/input.scss +++ b/resources/sass/admin_new/components/form/input.scss @@ -17,7 +17,8 @@ label{ input { - &[type="text"] { + &[type="text"], + &[type="password"] { border: 1px solid $dark-gray; box-sizing: border-box; border-radius: 2px; diff --git a/resources/sass/admin_new/mobile/pages/settings_profile.scss b/resources/sass/admin_new/mobile/pages/settings_profile.scss index 252270346..965f82738 100644 --- a/resources/sass/admin_new/mobile/pages/settings_profile.scss +++ b/resources/sass/admin_new/mobile/pages/settings_profile.scss @@ -1,18 +1,18 @@ // Zadnjih 25 sprememb tabela - horizontal scroll - #table-horizontal-scroll-wrapper1 { + #table-horizontal-scroll-wrapper1-userchanges { display: table; table-layout: fixed; width: 100%; } - #table-horizontal-scroll-wrapper2 { + #table-horizontal-scroll-wrapper2-userchanges { display: table-cell; overflow-x: auto; width: 100%; - } - #table-horizontal-scroll-wrapper2 table { - width: 100%; - border-collapse: collapse; - white-space: nowrap; + table { + width: 100%; + border-collapse: collapse; + white-space: nowrap; + } } \ No newline at end of file diff --git a/resources/sass/admin_new/pages/pages.scss b/resources/sass/admin_new/pages/pages.scss index cd878d9d2..7d99cac69 100644 --- a/resources/sass/admin_new/pages/pages.scss +++ b/resources/sass/admin_new/pages/pages.scss @@ -11,3 +11,5 @@ @import "survey_data/survey_data"; @import "survey_analysis/survey_analysis"; @import "gdpr_pages/gdpr"; +@import "settings/settings"; + diff --git a/resources/sass/admin_new/pages/settings/moj_profil.scss b/resources/sass/admin_new/pages/settings/moj_profil.scss new file mode 100644 index 000000000..33e729f4d --- /dev/null +++ b/resources/sass/admin_new/pages/settings/moj_profil.scss @@ -0,0 +1,20 @@ +div#user_info_segment { + background-color: $light-gray; + border: 1px solid $gray; + box-sizing: border-box; + + padding: 32px 20px; + margin-bottom: 16px; + + display: flex; + flex-direction: row; + + .user_info { + display: flex; + flex-direction: column; + + &.text { + margin-right: 50px; + } + } +} \ No newline at end of file diff --git a/resources/sass/admin_new/pages/settings/settings.scss b/resources/sass/admin_new/pages/settings/settings.scss new file mode 100644 index 000000000..ef111165b --- /dev/null +++ b/resources/sass/admin_new/pages/settings/settings.scss @@ -0,0 +1 @@ +@import "moj_profil.scss" \ No newline at end of file