';
- // Zlistamo vse lepe url-je
+ //Zlistamo vse lepe url-je
+ $title = 0;
$sqll = sisplet_query("SELECT id, link FROM srv_nice_links WHERE ank_id = '$this->anketa' ORDER BY id ASC");
while ($rowl = mysqli_fetch_assoc($sqll)) {
+ if ($title == 0) {
+ echo '
'.$lang['srv_publication_survey_niceurl'].'
';
+ $title = 1;
+ }
$link_nice = $site_url . $rowl['link'];
- echo '
';
- echo ''.$link_nice.''.(count($lang_array) > 0 ? ' - '.$base_lang_resp : '').'';
-
- }*/
-
- // Navaden url
- echo '
';
+ echo '
';
+ echo '
'.$link_nice.''.(count($lang_array) > 0 ? ' - '.$base_lang_resp : '');
+ echo '
';
+ echo '
';
+ echo '
';
+ }
+ echo '
'.$lang['srv_publication_survey_grouplang'].'
';
+ // Navaden url
$row = SurveyInfo::getInstance()->getSurveyRow();
$p->include_lang($p->lang_resp);
@@ -3043,62 +2740,6 @@ class SurveyAdminSettings {
}
}
}
-
- /*/ Okno za dodajanje lepega url-ja
- echo '
';
- }
-
- echo '
';
-
- echo '';*/
}
function anketa_vabila_url() {
diff --git a/admin/survey/script/script.js b/admin/survey/script/script.js
index d4c7ca141..d9bdb4a88 100644
--- a/admin/survey/script/script.js
+++ b/admin/survey/script/script.js
@@ -5536,3 +5536,25 @@ function top_note_hide(id) {
$('#'+id).addClass('displayNone');
}
+
+//Objava - pregled (gumbi)
+function publishPopupOpen(name){
+
+ $('#fade').fadeTo('slow', 1);
+ $('#general_popup').html('').fadeIn('slow');
+ $("#general_popup").load('ajax.php?a=publish_popup_open', {anketa: srv_meta_anketa_id, name: name});
+}
+
+//Objava - prikaz dodajanje lepega linka
+
+function toggleNiceURL(type) {
+
+ if (type == 'show') {
+ $("#nice_url_button").addClass('displayNone');
+ $("#nice_url_holder").removeClass('displayNone');
+ }
+ else if (type == 'hide') {
+ $("#nice_url_button").removeClass('displayNone');
+ $("#nice_url_holder").addClass('displayNone');
+ }
+}
diff --git a/lang/1.php b/lang/1.php
index 2f17fb669..8864054a6 100644
--- a/lang/1.php
+++ b/lang/1.php
@@ -4289,7 +4289,10 @@ $lang = array (
"srv_publication_survey_links" => "Delite povezavo do ankete",
"srv_publication_survey_links_note" => "Spodaj je povezava do vprašalnika, kjer se podatki normalno shranjujejo v bazo. To povezavo sporočite dejanskim respondentom, denimo z objavo na družbenih omrežjih, forumih, prek e-maila, ipd.",
"srv_publication_survey_noactive_note" => "Če želite zbirati realne podatke, je anketo treba aktivirati.",
+ "srv_publication_survey_noactive_note2" => "Z aktiviranjem potrjujete
privzete nastavitve.",
+ "srv_publication_survey_settings" => "Privzete nastavitve ankete",
"srv_publication_survey_grouplang" => "Povezave za skupine in jezike",
+ "srv_publication_survey_niceurl" => "Lepe URL povezave",
"srv_publication_survey_more" => "Več načinov deljenja ankete",
"srv_publication_survey_copylink" => "Kopiraj povezavo",
"srv_publication_advanced_url" => "Napredne URL povezave",
diff --git a/lang/2.php b/lang/2.php
index 3b3f356cb..b9543091d 100644
--- a/lang/2.php
+++ b/lang/2.php
@@ -4265,7 +4265,10 @@ $lang = array (
"srv_publication_survey_warnings" => "Survey has errors, warnings, recommendationsor unresolved comments which you can review here: ",
"srv_publication_survey_noactive" => "Your survey has not been activated yet",
"srv_publication_survey_noactive_note" => "To collect real data, the survey must be activated.",
+ "srv_publication_survey_noactive_note2" => "By activating the survey, you confirm the
default settings.",
+ "srv_publication_survey_settings" => "Default survey settings",
"srv_publication_survey_grouplang" => "Group and language links",
+ "srv_publication_survey_niceurl" => "Custom URLs",
"srv_publication_survey_copylink" => "Copy link",
"srv_publication_survey_more" => "More ways to share the survey",
"srv_publication_survey_links" => "Share survey link",
diff --git a/public/css/admin_new.css b/public/css/admin_new.css
index 3f88c1338..7dda4b893 100644
--- a/public/css/admin_new.css
+++ b/public/css/admin_new.css
@@ -5168,71 +5168,112 @@ a.faicon {
display: inline-block;
font-weight: 900;
}
+
+span.fa-brands,
+a.fa-brands {
+ font-family: "Font Awesome 5 Brands";
+ color: inherit;
+ display: inline-block;
+ font-weight: 400;
+}
+
span.faicon.empty,
-a.faicon.empty {
+a.faicon.empty,
+span.fa-brands.empty,
+a.fa-brands.empty {
font-weight: 400;
}
span.faicon.link-right,
-a.faicon.link-right {
+a.faicon.link-right,
+span.fa-brands.link-right,
+a.fa-brands.link-right {
margin-right: 10px;
}
span.faicon.link-left,
-a.faicon.link-left {
+a.faicon.link-left,
+span.fa-brands.link-left,
+a.fa-brands.link-left {
margin-left: 8px;
}
span.faicon.large::before,
-a.faicon.large::before {
+a.faicon.large::before,
+span.fa-brands.large::before,
+a.fa-brands.large::before {
font-size: 32px !important;
}
span.faicon.medium::before,
-a.faicon.medium::before {
+a.faicon.medium::before,
+span.fa-brands.medium::before,
+a.fa-brands.medium::before {
font-size: 24px !important;
}
span.faicon.title20::before,
-a.faicon.title20::before {
+a.faicon.title20::before,
+span.fa-brands.title20::before,
+a.fa-brands.title20::before {
font-size: 20px !important;
margin-left: 16px;
}
span.faicon.normal::before,
-a.faicon.normal::before {
+a.faicon.normal::before,
+span.fa-brands.normal::before,
+a.fa-brands.normal::before {
font-size: 16px !important;
}
span.faicon.small::before,
-a.faicon.small::before {
+a.faicon.small::before,
+span.fa-brands.small::before,
+a.fa-brands.small::before {
font-size: 10px !important;
}
span.faicon.yellow,
-a.faicon.yellow {
+a.faicon.yellow,
+span.fa-brands.yellow,
+a.fa-brands.yellow {
color: #FFC700;
}
span.faicon.blue,
-a.faicon.blue {
+a.faicon.blue,
+span.fa-brands.blue,
+a.fa-brands.blue {
color: #1E88E5;
}
span.faicon.red,
-a.faicon.red {
+a.faicon.red,
+span.fa-brands.red,
+a.fa-brands.red {
color: #FF0000;
}
span.faicon.ultra_dark_gray,
-a.faicon.ultra_dark_gray {
+a.faicon.ultra_dark_gray,
+span.fa-brands.ultra_dark_gray,
+a.fa-brands.ultra_dark_gray {
color: #555555;
}
span.faicon.green,
-a.faicon.green {
+a.faicon.green,
+span.fa-brands.green,
+a.fa-brands.green {
color: #00C437;
}
span.faicon.aslink,
-a.faicon.aslink {
+a.faicon.aslink,
+span.fa-brands.aslink,
+a.fa-brands.aslink {
cursor: pointer;
color: #1E88E5;
transition: 0.2s;
}
span.faicon.aslink:hover,
-a.faicon.aslink:hover {
+a.faicon.aslink:hover,
+span.fa-brands.aslink:hover,
+a.fa-brands.aslink:hover {
color: #0059ab;
}
span.faicon.fa-stack,
-a.faicon.fa-stack {
+a.faicon.fa-stack,
+span.fa-brands.fa-stack,
+a.fa-brands.fa-stack {
height: 1em;
line-height: 1em;
width: 1em;
@@ -5247,16 +5288,22 @@ div.icon_holder {
}
div.icon_holder span.faicon,
div.icon_holder a.faicon,
+div.icon_holder span.fa-brands,
+div.icon_holder a.fa-brands,
div.icon_holder button.ui-datepicker-trigger {
margin-left: 12px;
}
div.icon_holder.multiple span.faicon,
-div.icon_holder.multiple a.faicon {
+div.icon_holder.multiple a.faicon,
+div.icon_holder.multiple span.fa-brands,
+div.icon_holder.multiple a.fa-brands {
margin-left: 0;
margin-right: 16px;
}
div.icon_holder.multiple span.faicon:last-of-type,
-div.icon_holder.multiple a.faicon:last-of-type {
+div.icon_holder.multiple a.faicon:last-of-type,
+div.icon_holder.multiple span.fa-brands:last-of-type,
+div.icon_holder.multiple a.fa-brands:last-of-type {
margin-right: 0px;
}
@@ -6052,7 +6099,7 @@ span.faicon.link-chain::before {
content: "\f0c1";
}
-span.faicon.html5::before {
+span.fa-brands.html5::before {
content: "\f13b";
}
@@ -6065,6 +6112,10 @@ span.faicon.checkbox-empty::before {
font-weight: 400 !important;
}
+span.faicon.fa-1::before {
+ content: "1";
+}
+
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
@@ -10957,6 +11008,7 @@ div#vabila div.button_holder {
}
div#vabila div.button_holder button {
margin: 0 32px 0 8px;
+ min-width: 114px;
}
div#vabila div.button_holder div.input_box {
border: 1px solid #C4C4C4;
@@ -10970,12 +11022,36 @@ div#vabila div.button_holder div.input_box input {
font-size: 16px;
width: 90%;
}
-div#vabila div.grouplang {
+div#vabila div.button_holder div#nice_url_holder {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+}
+div#vabila div.button_holder div#nice_url_holder input {
+ margin: 0 8px;
+ width: 200px;
+}
+div#vabila div.button_holder div#nice_url_holder button {
+ margin-right: 8px;
+}
+div#vabila div#nice_url_error {
+ width: 100%;
+ text-align: right;
+}
+div#vabila p.survey_links {
+ margin-top: 16px;
+}
+div#vabila p.survey_links:first-of-type {
+ margin-top: 0;
+}
+div#vabila div.grouplang,
+div#vabila div.niceurl {
margin-top: 16px;
display: flex;
align-items: center;
}
-div#vabila div.grouplang span.faicon {
+div#vabila div.grouplang span.faicon,
+div#vabila div.niceurl span.faicon {
margin-left: 9px;
cursor: pointer;
}
@@ -11019,12 +11095,24 @@ div#vabila div.more div.more_block div.more_title div.more_title_icon {
margin-right: 8px;
position: relative;
}
-div#vabila div.more div.more_block div.more_title div.more_title_icon span.stopwatch20 {
+div#vabila div.more div.more_block div.more_title div.more_title_icon span.fa-1 {
font-size: 8px;
position: absolute;
bottom: 1px;
right: 1px;
}
+div#vabila div.more div.more_block div.more_title a.help {
+ color: inherit;
+ text-decoration: none;
+ margin-left: 5px;
+}
+
+div.popup_content.publish textarea {
+ width: 568px;
+ padding: 8px;
+ display: block;
+ overflow: auto;
+}
.dashboard_top_settings {
display: flex;
diff --git a/resources/fonts/FontAwesome5/scss/solid.scss b/resources/fonts/FontAwesome5/scss/solid.scss
index 5d53a0369..72b0755e9 100644
--- a/resources/fonts/FontAwesome5/scss/solid.scss
+++ b/resources/fonts/FontAwesome5/scss/solid.scss
@@ -16,8 +16,25 @@
url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg');
}
+@font-face {
+ font-family: 'Font Awesome 5 Brands';
+ font-style: normal;
+ font-weight: 400;
+ src: url('#{$fa-font-path}/fa-brands-400.eot');
+ src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'),
+ url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'),
+ url('#{$fa-font-path}/fa-brands-400.woff') format('woff'),
+ url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'),
+ url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg');
+}
+
.fa,
.fas {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}
+
+.fa-brands {
+ font-family: 'Font Awesome 5 Brands';
+ font-weight: 400;
+}
diff --git a/resources/sass/admin_new/basic/icons/icons.scss b/resources/sass/admin_new/basic/icons/icons.scss
index a79f4b090..6b3d4bf7a 100644
--- a/resources/sass/admin_new/basic/icons/icons.scss
+++ b/resources/sass/admin_new/basic/icons/icons.scss
@@ -1,9 +1,27 @@
+//navadne ikone
span.faicon,
a.faicon{
font-family: $fontawesome;
color: inherit;
display: inline-block;
font-weight: $heavy;
+}
+
+//fa-brands ikone
+span.fa-brands,
+a.fa-brands{
+ font-family: 'Font Awesome 5 Brands';
+ color: inherit;
+ display: inline-block;
+ font-weight: 400;
+}
+
+
+//Styling
+span.faicon,
+a.faicon,
+span.fa-brands,
+a.fa-brands {
&.empty {
font-weight: $regular;
@@ -93,6 +111,8 @@ div.icon_holder {
//Ikone desno ob elementih
span.faicon,
a.faicon,
+ span.fa-brands,
+ a.fa-brands,
button.ui-datepicker-trigger{
margin-left: 12px;
}
@@ -100,7 +120,9 @@ div.icon_holder {
//Samo ikone - več ikon skupaj
&.multiple {
span.faicon,
- a.faicon{
+ a.faicon,
+ span.fa-brands,
+ a.fa-brands{
margin-left: 0;
margin-right: 16px;
&:last-of-type {
@@ -110,7 +132,6 @@ div.icon_holder {
}
}
-
@import "radio";
@import "standard";
@import "modules";
diff --git a/resources/sass/admin_new/basic/icons/standard.scss b/resources/sass/admin_new/basic/icons/standard.scss
index db5c9bd2b..dd3287206 100644
--- a/resources/sass/admin_new/basic/icons/standard.scss
+++ b/resources/sass/admin_new/basic/icons/standard.scss
@@ -691,7 +691,7 @@ span.faicon.link-chain::before{
}
//HTML5
-span.faicon.html5::before{
+span.fa-brands.html5::before{
content: "\f13b";
}
@@ -705,3 +705,7 @@ span.faicon.checkbox-empty::before{
content: "\f0c8";
font-weight: 400 !important;
}
+
+span.faicon.fa-1::before{
+ content: "\31";
+}
\ No newline at end of file
diff --git a/resources/sass/admin_new/pages/my_surveys/objava.scss b/resources/sass/admin_new/pages/my_surveys/objava.scss
index f26981700..2fcedc2a2 100644
--- a/resources/sass/admin_new/pages/my_surveys/objava.scss
+++ b/resources/sass/admin_new/pages/my_surveys/objava.scss
@@ -157,12 +157,13 @@ div#vabila {
}
// Polje za kopiranje linka
- div.button_holder {
+ div.button_holder{
align-items: center;
margin-bottom: 16px;
button {
margin: 0 32px 0 8px;
+ min-width: 114px;
}
div.input_box {
@@ -178,10 +179,39 @@ div#vabila {
width: 90%
}
}
+
+ //Nice URL
+ div#nice_url_holder {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+
+ input {
+ margin: 0 8px;
+ width: 200px;
+ }
+
+ button {
+ margin-right: 8px;
+ }
+ }
+ }
+
+ div#nice_url_error {
+ width: 100%;
+ text-align: right;
}
//Seznam linkov za skupine/jezike
- div.grouplang {
+ p.survey_links {
+ margin-top: 16px;
+ &:first-of-type {
+ margin-top: 0;
+ }
+ }
+
+ div.grouplang,
+ div.niceurl {
margin-top: 16px;
display: flex;
align-items: center;
@@ -245,7 +275,7 @@ div#vabila {
position: relative;
- span.stopwatch20 {
+ span.fa-1 {
font-size: 8px;
position: absolute;
@@ -253,10 +283,29 @@ div#vabila {
right: 1px
}
}
+
+ a.help {
+ color: inherit;
+ text-decoration: none;
+ margin-left: 5px;
+ }
}
}
}
+}
+
+// Več načinov deljenja - popup
+
+div.popup_content {
+ &.publish {
+ textarea {
+ width: 568px;
+ padding: 8px;
+ display: block;
+ overflow: auto;
+ }
+ }
}
\ No newline at end of file