From ed67398d054e3c8b7d0b055d9883f2620caabe72 Mon Sep 17 00:00:00 2001 From: pero1203 Date: Mon, 12 Sep 2022 10:25:59 +0200 Subject: [PATCH] GDPR seznam anket - popravki Nejceve kode, dokoncano filtriranje --- admin/survey/classes/class.GDPR.php | 161 +- admin/survey/classes/class.SurveyTheme.php | 2 - .../surveyAnalysis/class.SurveyAnalysis.php | 4 - admin/survey/script/GDPR.js | 76 + admin/survey/script/GDPR_seznam_anket.js | 204 -- admin/survey/script/themes.js | 72 +- admin/survey/script/urejanje_oblika.js | 92 - public/css/admin_new.css | 2928 ++++++++--------- .../components/form/seznam_anket.scss | 21 +- 9 files changed, 1682 insertions(+), 1878 deletions(-) delete mode 100644 admin/survey/script/GDPR_seznam_anket.js delete mode 100644 admin/survey/script/urejanje_oblika.js diff --git a/admin/survey/classes/class.GDPR.php b/admin/survey/classes/class.GDPR.php index a74ec0090..14205f267 100644 --- a/admin/survey/classes/class.GDPR.php +++ b/admin/survey/classes/class.GDPR.php @@ -55,113 +55,87 @@ class GDPR{ global $site_url; global $lang; - $survey_list = array(); - $survey_list = $this->getUserSurveys(); + + // Dobimo seznam vseh anket in stevilke + list($survey_list, $survey_count) = $this->getUserSurveys(); - // echo '
'; - // echo ''.$lang['srv_anketalist'].''; + // 3 boxi na vrhu za filtriranje tabele (gdpr ankete, ne-gdpr ankete, potencialno gdpr ankete) + echo '
'; - echo '
'; + // Box 1 - gdpr ankete + echo '
'; - echo '
'; - - echo '
'; - echo ''; - echo '
GDPR ANKETE
'; - echo '
'; - - // echo '
'; - // echo '
0
'; - // echo '

anket vsebuje GDPR občutljive podatke

'; - // echo '
'; - - echo '
'; - echo '

5 anket vsebuje GDPR občutljive podatke

'; - // echo '

anket vsebuje GDPR občutljive podatke

'; - echo '
'; - echo '
'; + echo '
'; + echo ' '; + echo '
GDPR ANKETE
'; + echo '
'; - echo '
'; + echo '
'; + echo '

'.$survey_count['gdpr'].' anket vsebuje GDPR občutljive podatke

'; + echo '
'; + echo '
'; - echo '
'; - echo ''; - echo '
POTENCIALNO GDPR ANKETE
'; - echo '
'; + // Box 2 - gdpr ankete + echo '
'; - // echo '
'; - // echo '
0
'; - // echo '

anket lahko vsebuje GDPR občutljive podatke.

'; - // echo '
'; + echo '
'; + echo ' '; + echo '
POTENCIALNO GDPR ANKETE
'; + echo '
'; - echo '
'; - echo '

0 anket lahko vsebuje GDPR občutljive podatke.

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

'.$survey_count['potential_gdpr'].' anket lahko vsebuje GDPR občutljive podatke.

'; + echo '
'; - echo '
'; - - - echo '
'; + echo '
'; + + // Box 3 - gdpr ankete + echo '
'; - echo '
'; - echo ''; - echo '
NE-GDPR ANKETE
'; - echo '
'; + echo '
'; + echo ' '; + echo '
NE-GDPR ANKETE
'; + echo '
'; - // echo '
'; - // echo '
0
'; - // echo '

anket ne vsebuje GDPR občutljivih podatkov

'; - // echo '
'; - - echo '
'; - echo '

0 anket ne vsebuje GDPR občutljivih podatkov

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

'.$survey_count['no_gdpr'].' anket ne vsebuje GDPR občutljivih podatkov

'; + echo '
'; + echo '
'; echo '
'; + // Text med nastavitvami in tabelo echo '

'.$lang['srv_gdpr_survey_list_text'].'

'; - // echo $lang['srv_gdpr_survey_list_text2'].''; - echo '

'.$lang['srv_gdpr_survey_list_text3'].'

'; + + // Tabela anket echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; + // Naslovna vrstica + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; foreach($survey_list as $anketa){ // Nastavimo barvo vrstice if($anketa['gdpr'] == 1) - //green - $color = ' class="green_row" id="green_row"'; + $color = 'green_row'; elseif($anketa['potential_gdpr'] == 1) - //Red - $color = ' class="red_row" id="red_row"'; + $color = 'red_row'; else - //grey - $color = 'class="grey_row" id="grey_row"'; + $color = 'grey_row'; - echo ''; + echo ''; if($anketa['active']==1) $anketa_active = $lang['yes']; @@ -173,22 +147,15 @@ class GDPR{ else $anketa_potential_gdpr = $lang['no']; - - echo ''; - echo ''; - echo ''; - echo ''; - + echo ' '; + echo ' '; + echo ' '; + echo ' '; echo ''; } echo '
GDPR'.$lang['srv_gdpr_survey_list_survey'].''.$lang['srv_gdpr_survey_list_activity'].''.$lang['srv_gdpr_survey_list_pot_gdpr'].'
GDPR'.$lang['srv_gdpr_survey_list_survey'].''.$lang['srv_gdpr_survey_list_activity'].''.$lang['srv_gdpr_survey_list_pot_gdpr'].'
'.$anketa['naslov'].''.$anketa_active.''.$anketa_potential_gdpr.''.$anketa['naslov'].''.$anketa_active.''.$anketa_potential_gdpr.'
'; - - // echo '
'; - - echo ''; - } // Prikazemo vsebino zavihka gdpr - nastavitve uporabnika @@ -1440,12 +1407,24 @@ class GDPR{ $temp_naslov = array(); $temp_active = array(); + $count_gdpr = 0; + $count_potential_gdpr = 0; + $count_no_gdpr = 0; + $key = 0; foreach($surveys as $anketa){ $potential_gdpr = $this->potentialGDPRSurvey($anketa['id']); $gdpr = $this->isGDPRSurvey($anketa['id']); + // Prestejemo ankete v posamezni skupini + if($gdpr == '1') + $count_gdpr++; + elseif($potential_gdpr == '1') + $count_potential_gdpr++; + else + $count_no_gdpr++; + $temp_gdpr[$key] = $gdpr; $temp_gdpr_p[$key] = $potential_gdpr; $temp_naslov[$key] = $anketa['naslov']; @@ -1464,7 +1443,13 @@ class GDPR{ array_multisort($temp_gdpr, SORT_DESC, $temp_gdpr_p, SORT_DESC, $temp_active, SORT_DESC, $temp_naslov, SORT_DESC, $survey_list); - return $survey_list; + $survey_count = array( + 'gdpr' => $count_gdpr, + 'potential_gdpr' => $count_potential_gdpr, + 'no_gdpr' => $count_no_gdpr + ); + + return array($survey_list, $survey_count); } // Pridobimo vse zahteve za izbris za userja (za vse ankete ali samo za doloceno anketo) diff --git a/admin/survey/classes/class.SurveyTheme.php b/admin/survey/classes/class.SurveyTheme.php index ffb1c40da..de553f92a 100644 --- a/admin/survey/classes/class.SurveyTheme.php +++ b/admin/survey/classes/class.SurveyTheme.php @@ -370,10 +370,8 @@ class SurveyTheme { } //Gumbi - echo ''; echo '
'; - // echo '