summaryrefslogblamecommitdiffstats
path: root/main/survey/app/Controllers/BodyController.php
blob: 7a5f8194b9333fbe8fd38797447c34c6edff22a0 (plain) (tree)































                                                                


                       
























































































































































































                                                                                                                                                                                                                            
 

                                                                   










































                                                                                                                                                                                   
                                                

                                                                                                         



























                                                                                                                                                
                               

                                                        
 




















                                                                                                                                                      

                                                                                                                                                                                 
                     
                                                   


                                                         
                  
                 


                                
                                    

















                                                                                                                    
                                                  


                                                                                         
                                                                                         






















































































                                                                                                                                                                                                              





                                                                                                                        
                                                                                                                                                      























                                                                                                                  
                                                                                                                             
















                                                                                                                                                                                                                                            












                                                                                                  

















                                                                                                                                          









































































































                                                                                                                                                                                                                       

                                                     
                   
 
                                                               


                               
                                                        

                                                   
                                                                
 





















                                                                                                                                                                                 

                                                         















                                                                                                                  
                                                                                   
                                                                                                                

                                                                         
                                                         
                                                                                         




























                                                                                                                                                                                                    








































































































































































































































                                                                                                                                                                                                     









                                                       

















                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                             





































                                                                                                                                                                        









                                                                                                                                                     
                                                                                    
                                                                         














































































































                                                                                                                                                                                      
                                                                                                                                                                                                                                                        







































                                                                                                                                                                        








                                                                                               
 








                                                                                                                                                            

















                                                                                                                                                                                              
                                                                                                                                                                            

                                                                                                                                                      
                                                                                              
















































                                                                                                                                                                                            

                                                                                                       



































































                                                                                                                                                             









































































                                                                                                                                                    





                                                                                                                                

                                                                                                                       
 














                                                                                                                                           
 
























































































































                                                                                                                                                                                                                                                                          
                                                                      































                                                                                                                                                 


                                                                                 
                           


















                                                                                                                                               

                                                                                                           














                                                                                        







                                                                                                          
 
                                                                                        

                                                                      
                                                                            


















                                                                                        
                                                                                   



































































                                                                                                                                                                                                          








                                                                                         
 









                                                                                                          

                                                                      
                                                                                             














                                                                                        

                                                                                                                                                                                                                                                                                                                               




















































































































                                                                                                                                       
                                                                                   
























































































                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                      
































                                                                                                      
                                                  
 
                                                                                    


























                                                                                                                                                                                      
                                                                                                  



































                                                                                       
                                                              














































































































                                                                                                                                                                                                                                                                                                                                    
                                   

                                                            

                                                       
                                                                    
 





















                                                                                                                                                                                                             

                                                                 





































                                                                                                                                           
                                     










                                                                                                                                 

                                                                                                         








                                                                                                                                                                                                        

                                                 




                                                                                                                                  
                                                








                                                                                                                  
                                                                                                                                  


                                              
                                              
 






                                                                                                                                                                                                                                                                                                                                                 
                                            
                                                                                                                                   




                                                                                                                                                                             






                                              
                                                                                                                                 
 
                                                                       






































                                                                                                                                            
























                                                                                                                            
                                                                                                             







                                                                          
                                                                                                                                                                                                                                                  



                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                        

                  
                               






















                                                                                                                






































                                                                                                                                                                                                             






                                                                                                                                                                                                   









                                                                                                        

                                                                                                
 

                                                                                                                                                                                                                                                                                        


                                                                                                              
                                                                                                                                                                                                                                                                                                      


                                                                            
                                                                                                                                                                                                                                                                                             

                                                                       
                                                                                                                                                                                                                                                                                                                           









                                                                                                                                  
                                                                                                                    











                                                                                                                                                                                                                                                           
                                                                                     

                                                                                                                                                                                                                                                                                   

                               



























                                                                                                                                                                                                                                                               
                 
                                                                                                           
 


                                                  
                                                            






                                                                                                                                      



                                                                                                                                                                                               
 
                                                           
 


                                                                                                                                                                                         
 
 




                                                                                                                                                                                                      
 
                                                            
 
 

                                                                                        
 



                                                                                   
                                   






                                                                                                                                                                                                                                            

                                                     
                      
 
                                                            





                                                                                                                                                                                                                                   





























                                                                                                                                                                                                                                                






























                                                                                                                                                                                         
                                                                                                                                                                                  

                      
                                   









                                                       






























                                                                                                                                                
                                     
                                                                     











                                                  
                                                                       






















                                                                                                


      
<?php
/***************************************
 * Description:
 * Autor: Robert Šmalc
 * Created date: 08.02.2016
 *****************************************/

namespace App\Controllers;

use App\Controllers\CheckController as Check;
use App\Controllers\DisplayController as Display;
use App\Controllers\FindController as Find;
use App\Controllers\HeaderController as Header;
use App\Controllers\HelperController as Helper;
use App\Controllers\JsController as Js;
use App\Controllers\StatisticController as Statistic;
use App\Controllers\Vprasanja\VprasanjaController as Vprasanja;
use App\Models\Model;
use App\Models\SaveSurvey;
use Hierarhija\Hierarhija;
use SurveyAdvancedParadataLog;
use SurveyInfo;
use SurveySetting;
use SurveyAdminSettings;
use Common;
use TrackingClass;
use SurveyPanel;
use SurveyQuiz;
use SurveyGorenje;
use SurveyNIJZ;
use GDPR;
use UserAccess;
use AppSettings;
use BranchingAjax;
use SurveyEmailAccess;

class BodyController extends Controller
{
    public function __construct()
    {
        parent::getGlobalVariables();
    }

    /************************************************
     * Get instance
     ************************************************/
    private static $_instance;

    public static function getInstance()
    {
        if (self::$_instance)
            return self::$_instance;

        return new BodyController();
    }


    /**
     * @desc prikaze uvodni nagovor
     */
    public function displayIntroduction()
    {
        Header::getInstance()->displaySistemske();

        $row = SurveyInfo::getInstance()->getSurveyRow();
        if (!get('printPreview')) {
            SaveSurvey::saveSistemske();
        }

        // datapiping
        $row['introduction'] = Helper::dataPiping($row['introduction']);

        SurveySetting::getInstance()->Init(get('anketa'));
        $hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img');
        $class = ($hide_mobile_img == '1') ? 'hide_mobile_img' : '';
        if (isset($_GET['mobile']) && $_GET['mobile'] == 1)
            $class .= ' mobile_preview';
        elseif (isset($_GET['mobile']) && $_GET['mobile'] == 2)
            $class .= ' tablet_preview';


		// crn div za ozadje popupov
		echo '<div id="fade"></div>';
		echo '<div id="popup"></div>';


        echo '<div class="outercontainer_holder ' . $class . ' intro">';
        echo '<div class="outercontainer_holder_top"></div>';

        echo '<div id="outercontainer" class="' . $class . ' intro">';
		echo '<div class="outercontainer_header"></div>';
        
        echo '<div id="container">' . "\n";

        Display::getInstance()->logo();

        Display::getInstance()->progress_bar();

        if (!get('printPreview')) {
            echo '<h1 ' . (SurveyInfo::getInstance()->checkSurveyModule('uporabnost') ? ' class="evalvacija"' : '') . '>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";
        }

        // opozorilo ce urejamo ze reseno anketo
        if (get('quick_view') == true) {
            echo '<div id="edit_warning">';
            echo self::$lang['srv_quick_view_text'];
            echo '</div>';
        }
        // opozorilo ce urejamo ze reseno anketo
        if (isset($_GET['urejanje'])) {
            echo '<div id="edit_warning">';
            echo self::$lang['srv_edit_text'];
            echo '</div>';

			// Preverimo ce gre za prvo popravljanje podatkov in avtomatsko ustvarimo arhiv podatkov ce je potrebno
			ob_flush();	// ZAKAJ JE TUKAJ TA FLUSH? KER POTEM NE DELA NAKNADNO UREJANJE CE IMA ANKETA LOOPE - Ce ni tega flusha, prvi klik na urejanje odpre poruseno stran (naknadni kliki so pa potem ok)
			$sas = new SurveyAdminSettings();
			$sas->checkFirstDataChange();

			// Updatamo tracking (ker gre za editiranje odgovorov)
            TrackingClass::update(get('anketa'), 4);
        }

        echo '<form method="post" action="' . SurveyInfo::getSurveyLink(false, false) . '&amp;grupa=0' . Header::getSurveyParams(true) . str_replace('&', '&amp;', get('cookie_url')) . '">' . "\n";
        echo '<div class="grupa">' . "\n";
        echo '  <input type="hidden" name="dummy" value="foo">' . "\n";
        echo '  <input type="hidden" name="referer" value="' . (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '') . '">' . "\n";

        $this->displayIntroductionContent();


        if ($row['user_from_cms'] == 1 && $row['user_from_cms_email'] == 1) {

            $sql1 = sisplet_query("SELECT user_id FROM srv_user WHERE id = '" . get('usr_id') . "'");
            $row1 = mysqli_fetch_array($sql1);

            $sqlu = Model::db_select_user($row1['user_id']);
            $rowu = mysqli_fetch_array($sqlu);
            if (mysqli_num_rows($sqlu) > 0) {
                echo '  <div class="spremenljivka">' . "\n";
                echo self::$lang['srv_recognized'] . ' <strong>' . $rowu['name'] . ' ' . $rowu['surname'] . '</strong>';
                if ($row['user_from_cms_email'] == 1)
                    echo ' (' . $rowu['email'] . ')';
                echo '  </div>' . "\n";
            }
        }

        // koda za izponjevanje ankete (splosna - brez prepoznave userjev) - dodatno preverimo ce je ta funkcionalnost na voljo v paketu
        $userAccess = UserAccess::getInstance(self::$global_user_id);
        $sqlp = sisplet_query("SELECT COUNT(*) AS count FROM srv_password WHERE ank_id='" . get('anketa') . "'");
        $rowp = mysqli_fetch_array($sqlp);
        if ($rowp['count'] > 0 && $userAccess->checkUserAccess($what='password')) {
            echo '  <div class="spremenljivka">' . "\n";
            echo '    <p>' . self::$lang['insert_password'] . ': <input type="text" name="password" value="' . (isset($_COOKIE['password_' . get('anketa')]) ? $_COOKIE['password_' . get('anketa')] : '') . '"></p>';
            echo '  </div>' . "\n";
        }

        if ($row['user_base'] == 1
            #če imamo neindividualizirana vabila - poslana preko vabil, vendar bez kode in zato brez sledenja (uporabnik se pri pošiljanju NE prenese iz srv_invitations_recipients v srv_user)
            && $row['individual_invitation'] != 0
        ) {

            if (isset($_GET['code']))
                $usercode = $_GET['code'];
            else
                $usercode = '';

            if ($row['usercode_required'] == 1)
                $usercode == '';

            // �e ni nujno da vnesemo kodo usercode_skip = 1 ali 2
            $canNotSkip = true;
            if ($row['usercode_skip'] > 0) {
                if ($row['usercode_skip'] == 1) { // lahko presko�imo kodo
                    $canNotSkip = false;
                } elseif ($row['usercode_skip'] == 2) { // preverimo �e je uporabnik avtor ankete
                    $sqlUserAutor = sisplet_query("SELECT ank_id, uid FROM srv_dostop WHERE ank_id='" . get('anketa') . "' AND uid='" . self::$global_user_id . "'");
                    if (mysqli_num_rows($sqlUserAutor) > 0)
                        $canNotSkip = false;
                }
            }

            // Ce smo v preview ali testnem vnosu in ce imamo vklopljeno da ne preverjamo kode
            if (isset($_GET['preview']) && $_GET['preview'] == 'on' && isset($_GET['disablecode']) && $_GET['disablecode'] == 1) {
                $canNotSkip = false;
            }

            if ($usercode == '' && $canNotSkip || ($row['usercode_required'] == 1 /*&& $row['usercode_skip'] != 1*/)) {

                $usercode_text = ($row['usercode_text'] != "") ? $row['usercode_text'] : self::$lang['srv_basecode'];
                echo '  <div class="spremenljivka">' . "\n";
                echo '    <p>' . $usercode_text . ': <input type="text" name="usercode" value="' . $usercode . '"></p>';
                echo '  </div>' . "\n";
            } else {
                echo '  <input type="hidden" name="usercode" value="' . $usercode . '">';
            }
        }

        SurveySetting::getInstance()->Init(get('anketa'));

        // izbira jezika za respondenta
        if (SurveySetting::getInstance()->getSurveyMiscSetting('resp_change_lang') == 1 && $row['multilang'] == 1 && !get('printPreview')) {

            $lang_resp = $row['lang_resp'];
            $lang_array = array();

            $current = self::$lang['id'];

            $file = lang_path($lang_resp);
            include($file);
            $lang_array[$lang['id']] = $lang['language'];

            $file = lang_path($current);
            include($file);

            $sqll = sisplet_query("SELECT lang_id, language FROM srv_language WHERE ank_id='" . get('anketa') . "' ORDER BY language");
            while ($rowl = mysqli_fetch_array($sqll)) {
                $lang_array[$rowl['lang_id']] = $rowl['language'];
            }


            echo '  <div class="spremenljivka lang_pick">' . "\n";

            // Posebna izbira jezika za špance - IAS skin
            if($row['skin'] == 'IAS'){

                echo '<div class="ias_lang_pick">';

                // Ikona in text
                echo '<div class="ias_lang_pick_select" onClick="$(\'#ias_lang_pick_options\').toggle();">';
                echo '<div class="ias_lang_icon"><div class="one"></div><div class="two"></div><div class="three"></div></div>';
                echo '<span class="ias_lang_text">'.self::$lang['lang'].'</span>';
                echo '</div>';

                // Div z jeziki ki se prikaze na kkliku na ikono
                echo '<div id="ias_lang_pick_options">';

                foreach ($lang_array AS $key => $val) {
                    echo '<label for="language_'.$key.'" '.($key == $current ? ' class="active"' : '').'>';
					echo '<input type="radio" name="language" id="language_'.$key.'"
                            value="'.$key.'"
                            '.($key == $current ? ' checked="checked"' : '').' 
							onchange="window.location.href = 
                                \'' . SurveyInfo::getSurveyLink() . '?language=\'+document.getElementById(\'language_' . $key . '\').value+\'' . 
                                '&survey-'.get('anketa').'=' . get('cookie_url') . '\'+\'' .
								(isset($_GET['skupina']) ? '&skupina=' . $_GET['skupina'] : '') . '\'+\'' . 
								(isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '') . '\'+\'' . 
								(isset($_GET['testdata']) ? '&testdata=' . $_GET['testdata'] : '') . '\'+\'' . 
								(isset($_GET['code']) ? '&code=' . $_GET['code'] : '') . '\'+\'' . 
                                (isset($_GET['params']) ? '&params=' . $_GET['params'] : '') . '\'+\'' . 
                                (isset($_GET['usr_id']) ? '&usr_id=' . $_GET['usr_id'] : '') . '\'+\'' . 
                                (isset($_GET['status']) ? '&status=' . $_GET['status'] : '') . '\'+\'' . 
                                (isset($_GET['recnum']) ? '&recnum=' . $_GET['recnum'] : '') . '\'+\'' . 
								(isset($_GET['enc']) ? '&enc=' . urlencode($_GET['enc']) : '') . '\'; 
							return false;">';

					// Font awesome checkbox
                    //echo '<span class="enka-checkbox-radio" '.((Helper::getCustomCheckbox() != 0) ? 'style="font-size:' . Helper::getCustomCheckbox() . 'px;"' : '').'></span>';

					echo $val;

					echo '</label><br />';
                }

                echo '</div>';
            }
            // Izbira jezika z dropdown menijem
            else if (SurveySetting::getInstance()->getSurveyMiscSetting('resp_change_lang_type') == 1) {

                echo '    <h3>' . self::$lang['lang'] . ': ';
                echo '    <select 
                            name="language" 
                            id="language" 
                            onchange="window.location.href = 
                                \'' . SurveyInfo::getSurveyLink() . '?language=\'+document.getElementById(\'language\').value+\'' . 
                                '&survey-'.get('anketa').'=' . get('cookie_url') . '\'+\'' .
                                (isset($_GET['skupina']) ? '&skupina=' . $_GET['skupina'] : '') . '\'+\'' . 
                                (isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '') . '\'+\'' . 
								(isset($_GET['testdata']) ? '&testdata=' . $_GET['testdata'] : '') . '\'+\'' . 
                                (isset($_GET['code']) ? '&code=' . $_GET['code'] : '') . '\'+\'' . 
                                (isset($_GET['params']) ? '&params=' . $_GET['params'] : '') . '\'+\'' . 
                                (isset($_GET['usr_id']) ? '&usr_id=' . $_GET['usr_id'] : '') . '\'+\'' . 
                                (isset($_GET['status']) ? '&status=' . $_GET['status'] : '') . '\'+\'' . 
                                (isset($_GET['recnum']) ? '&recnum=' . $_GET['recnum'] : '') . '\'+\'' . 
                                (isset($_GET['enc']) ? '&enc=' . urlencode($_GET['enc']) : '') . '\'; 
                            return false;">';
               
                foreach ($lang_array AS $key => $val) {
                    echo '<option value="' . $key . '"' . ($key == $current ? ' selected' : '') . '>' . $val . '</option>';
                }
                
                echo '    </select>';
                echo '</h3>' . "\n";
            } 
            // Izbira jezika z radio gumbi (default)
            else {
                echo '<h3>' . self::$lang['lang'] . ': </h3>';
                echo '<span>';
                
                foreach ($lang_array AS $key => $val) {

                    echo '<div class="variabla">';
                    echo '<label for="language_'.$key.'">';

					echo '<input type="radio" name="language" id="language_' . $key . '" 
                                value="' . $key . '"' . ($key == $current ? ' 
                                checked="checked"' : '') . ' 
                                onchange="window.location.href = 
                                    \'' . SurveyInfo::getSurveyLink() . '?language=\'+document.getElementById(\'language_' . $key . '\').value+\'' . 
                                    '&survey-'.get('anketa').'=' . get('cookie_url') . '\'+\'' .
                                    (isset($_GET['skupina']) ? '&skupina=' . $_GET['skupina'] : '') . '\'+\'' . 
                                    (isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '') . '\'+\'' . 
                                    (isset($_GET['testdata']) ? '&testdata=' . $_GET['testdata'] : '') . '\'+\'' . 
                                    (isset($_GET['code']) ? '&code=' . $_GET['code'] : '') . '\'+\'' . 
                                    (isset($_GET['params']) ? '&params=' . $_GET['params'] : '') . '\'+\'' . 
                                    (isset($_GET['usr_id']) ? '&usr_id=' . $_GET['usr_id'] : '') . '\'+\'' . 
                                    (isset($_GET['status']) ? '&status=' . $_GET['status'] : '') . '\'+\'' . 
                                    (isset($_GET['recnum']) ? '&recnum=' . $_GET['recnum'] : '') . '\'+\'' . 
                                    (isset($_GET['enc']) ? '&enc=' . urlencode($_GET['enc']) : '') . '\'; 
                                return false;"
                            >';
                    
					// Font awesome checkbox
                    echo '<span class="enka-checkbox-radio" '.((Helper::getCustomCheckbox() != 0) ? 'style="font-size:' . Helper::getCustomCheckbox() . 'px;"' : '').'></span>';
                    
					echo $val;
                    
					echo '</label>';
                    echo '</div>';
                }
                
                echo '</span>';
            }

            echo '  </div>' . "\n";
        }

        echo '</div>' . "\n";  // - grupa

        SurveySetting::getInstance()->Init(get('anketa'));
        
        if (get('lang_id') != null) 
            $_lang = '_' . get('lang_id'); 
        else 
            $_lang = '';

        $srv_nextpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_nextpage_uvod' . $_lang);  
        $label = $srv_nextpage != '' ? $srv_nextpage : self::$lang['srv_nextpage_uvod'];

        if (!get('printPreview')) {
			
			// JS na submitu prve strani - lahko da preverjamo privacy ali sprejetje cookija
			$survey_privacy = SurveySetting::getInstance()->getSurveyMiscSetting('survey_privacy');
			if($survey_privacy == 2){
				$js_submit = ' onclick="';				
                
                if($survey_privacy == 2)
					$js_submit .= 'privacy_check();';		
                
                $js_submit .= 'return false;"';
			}
			else{
				$js_submit = '';
			}
			
            echo '  <div class="buttons"><input class="next" type="submit" value="' . $label . '" '.$js_submit.'>' . "\n";

            if (isset($_GET['popup']) && $_GET['popup'] == '1'){
                echo '<input class="next" type="submit" value="' . self::$lang['srv_zapri'] . '" onclick="$(\'#popup_div, #popup_iframe\', window.parent.document).hide(); return false;">' . "\n";
				// Varianta da zapiranje iframa deluje cross domain
				//echo '<input class="next" type="button" value="' . self::$lang['srv_zapri'] . '" onclick="parent.window.postMessage(\'closePopup\', \'http://HOST_DOMENA_TODO\');">' . "\n"
			}

            echo '</div>';
        }

        echo '</form>' . "\n";

        echo '</div>' . "\n"; // - container

        if (!get('printPreview')) {
            $this->displayFooterNote();
        }

		// TAWK chat, ce je vklopljen
		if(SurveyInfo::getInstance()->checkSurveyModule('chat')){
			Display::getInstance()->displayChatTAWK();
		}

        echo '</div>' . "\n";   // - outercontainer

        echo '<div class="outercontainer_holder_bottom"></div>';
        echo '</div>';  // -outercontainer_holder

        Js::js_tracking();
    }

    public function displayIntroductionContent()
    {
        $row = SurveyInfo::getInstance()->getSurveyRow();

		
		// Ce prikazemo dodaten preduvod za gdpr ankete
		if(GDPR::isGDPRSurveyTemplate(get('anketa'))){			
			self::displayIntroductionGDPR();
		}
		
		
        echo '  <div class="spremenljivka">' . "\n";

        if ($row['introduction'] == '')
            $intro = self::$lang['srv_intro'];
        else
            $intro = Helper::dataPiping($row['introduction']);

        if (get('lang_id') != null) {
            $sql1 = sisplet_query("SELECT naslov FROM srv_language_spremenljivka WHERE ank_id='" . get('anketa') . "' AND spr_id='-1' AND lang_id='" . get('lang_id') . "'");
            $row1 = mysqli_fetch_array($sql1);
            if ($row1['naslov'] != '') $intro = $row1['naslov'];
        }

        echo '<div class="naslov">';

        // ta p je mogoce prevec, ker ga verjetno vedno doda editor?
        echo '<p>' . $intro . '</p>';

        SurveySetting::getInstance()->Init(get('anketa'));
        $privacy = SurveySetting::getInstance()->getSurveyMiscSetting('survey_privacy');

        if ($privacy == 1) {
            echo '<p><br /></p><p style="font-weight:400;">' . self::$lang['srv_privacy_text_1'] . '</p>';

        } elseif ($privacy == 2) {
            echo '<p><br /></p>';
			
			echo '<p style="font-weight:400;"><label for="privacy_box">';
			echo '<input type="checkbox" name="privacy_box" id="privacy_box">';
			// Font awesome checkbox
			echo '<span class="enka-checkbox-radio"></span>';
			echo self::$lang['srv_privacy_text_2'];
			echo '</label></p>';
        }

		// Ce imamo staticen uvod in preverjanje s captcho
		if($row['intro_static'] == 2){

			$captcha_error = (isset($_GET['captcha_error']) && $_GET['captcha_error'] == 1) ? true : false;

			echo '<br />';

			echo '<p>';
			echo '<div class="g-recaptcha" data-sitekey="'.AppSettings::getInstance()->getSetting('google-recaptcha_sitekey').'"></div>';
			echo '</p>';

			if($captcha_error){
				//echo '<p class="red italic">Wrong captcha!<p>';
			}
		}

        echo '</div>' . "\n";

        echo '  </div>' . "\n";
    }

	// Prikazemo dodaten uvod za GDPR
	public function displayIntroductionGDPR()
	{	
		$user_settings = GDPR::getSurveySettings(get('anketa'));

		echo '<div class="spremenljivka '.(isset($_POST['gdpr']) ? ' required_require' : '').'">' . "\n";

        echo '<div class="naslov">';
        
        echo GDPR::getSurveyIntro(get('anketa'));

        // JS za prikaz popup-a
        echo '<script> $(".gdpr_popup_trigger").click(function(){ show_gdpr_about(\''.self::$lang['id'].'\'); });</script>';
		echo '</div>' . "\n";

		// Radio buttons
		echo '<input type="hidden" name="gdpr" value="1">';
		echo '<div class="variable_holder clr">';
		echo '	<div class="variabla"><label for="gdpr_accept_0"><input type="radio" name="gdpr_accept" id="gdpr_accept_0" value="0"><span class="enka-checkbox-radio"></span>'.self::$lang['srv_gdpr_intro_no'].'</label></div>';
		echo '	<div class="variabla"><label for="gdpr_accept_1"><input type="radio" name="gdpr_accept" id="gdpr_accept_1" value="1"><span class="enka-checkbox-radio"></span>'.self::$lang['srv_gdpr_intro_yes'].'</label></div>';
		echo '</div>';

        echo '</div>' . "\n";
	}
	
	/************************************************
     * Izrišemo staticen uvod, ki ne shrani nicesar (user se ustvari v bazi sele na naslednji strani)
     ************************************************/
	public function displayStaticIntroduction()
	{
        $row = SurveyInfo::getInstance()->getSurveyRow();

        // datapiping
        $row['introduction'] = Helper::dataPiping($row['introduction']);

        SurveySetting::getInstance()->Init(get('anketa'));
        $hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img');
        $class = ($hide_mobile_img == '1') ? 'hide_mobile_img' : '';
        if (isset($_GET['mobile']) && $_GET['mobile'] == 1)
            $class .= ' mobile_preview';
        elseif (isset($_GET['mobile']) && $_GET['mobile'] == 2)
            $class .= ' tablet_preview';

            
        // Spremenljivke, ki se rabijo v JS
        echo '  <script>													' . "\n";
						                                
        echo '    var srv_meta_anketa_id = ' . get('anketa') . ';         	' . "\n";
		echo '    var srv_site_url = \'' . self::$site_url . '\';           ' . "\n";
		echo '    var _lang = \'' . self::$lang['language'] . '\';          ' . "\n";

        // GDPR popup
        echo '    $(".gdpr_popup_trigger").click(function(){ show_gdpr_about(\''.self::$lang['id'].'\'); });' . "\n";

        echo '  </script>                                                   ' . "\n";


        // crn div za ozadje popupov
		echo '<div id="fade"></div>';
		echo '<div id="popup"></div>';
        

        echo '<div class="outercontainer_holder ' . $class . ' uvod_static">';
        echo '<div class="outercontainer_holder_top"></div>';

        echo '<div id="outercontainer" class="' . $class . ' uvod_static">';
		echo '<div class="outercontainer_header"></div>';
        
        
        echo '<div id="container">' . "\n";

        Display::getInstance()->logo();

        Display::getInstance()->progress_bar();

        if (!get('printPreview')) {
            echo '<h1 ' . (SurveyInfo::getInstance()->checkSurveyModule('uporabnost') ? ' class="evalvacija"' : '') . '>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";
        }

        //opozorilo ce urejamo ze reseno anketo
        if (get('quick_view') == true) {
            echo '<div id="edit_warning">';
            echo self::$lang['srv_quick_view_text'];
            echo '</div>';
        }
        //opozorilo ce urejamo ze reseno anketo
        if (isset($_GET['urejanje'])) {
            echo '<div id="edit_warning">';
            echo self::$lang['srv_edit_text'];
            echo '</div>';

			// Preverimo ce gre za prvo popravljanje podatkov in avtomatsko ustvarimo arhiv podatkov ce je potrebno
			ob_flush();	// ZAKAJ JE TUKAJ TA FLUSH? KER POTEM NE DELA NAKNADNO UREJANJE CE IMA ANKETA LOOPE
			$sas = new SurveyAdminSettings();
			$sas->checkFirstDataChange();

			// Updatamo tracking (ker gre za editiranje odgovorov)
            TrackingClass::update(get('anketa'), 4);
        }

        echo '<form method="post" action="' . SurveyInfo::getSurveyLink(false, false) . '&amp;grupa=0' . Header::getSurveyParams(true) . str_replace('&', '&amp;', get('cookie_url')) . '">' . "\n";
        echo '<div class="grupa">' . "\n";
        echo '  <input type="hidden" name="dummy" value="foo">' . "\n";
        echo '  <input type="hidden" name="referer" value="' . (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '') . '">' . "\n";


        $this->displayIntroductionContent();


        // koda za izponjevanje ankete (splosna - brez prepoznave userjev) - dodatno preverimo ce je ta funkcionalnost na voljo v paketu
        $userAccess = UserAccess::getInstance(self::$global_user_id);
        $sqlp = sisplet_query("SELECT COUNT(*) AS count FROM srv_password WHERE ank_id='" . get('anketa') . "'");
        $rowp = mysqli_fetch_array($sqlp);
        if ($rowp['count'] > 0 && $userAccess->checkUserAccess($what='password')) {
            echo '  <div class="spremenljivka">' . "\n";
            echo '    <p>' . self::$lang['insert_password'] . ': <input type="text" name="password" value="' . (isset($_COOKIE['password_' . get('anketa')]) ? $_COOKIE['password_' . get('anketa')] : '') . '"></p>';
            echo '  </div>' . "\n";
        }

        SurveySetting::getInstance()->Init(get('anketa'));

        // izbira jezika za respondenta
        if (SurveySetting::getInstance()->getSurveyMiscSetting('resp_change_lang') == 1 && $row['multilang'] == 1 && !get('printPreview')) {

            $lang_resp = $row['lang_resp'];
            $lang_array = array();

            $current = self::$lang['id'];

            $file = lang_path($lang_resp);
            include($file);
            $lang_array[$lang['id']] = $lang['language'];

            $file = lang_path($current);
            include($file);

            $sqll = sisplet_query("SELECT lang_id, language FROM srv_language WHERE ank_id='" . get('anketa') . "' ORDER BY language");
            while ($rowl = mysqli_fetch_array($sqll)) {
                $lang_array[$rowl['lang_id']] = $rowl['language'];
            }

            echo '  <div class="spremenljivka lang_pick">' . "\n";

            // Izbira jezika z dropdown menijem
            if (SurveySetting::getInstance()->getSurveyMiscSetting('resp_change_lang_type') == 1) {
                echo '    <h3>' . self::$lang['lang'] . ': ';
                echo '    <select 
                            name="language" 
                            id="language" 
                            onchange="window.location.href = 
                                \'' . SurveyInfo::getSurveyLink() . '?language=\'+document.getElementById(\'language\').value+\'' . 
                                '&survey-'.get('anketa').'=' . get('cookie_url') . '\'+\'' .
                                (isset($_GET['skupina']) ? '&skupina=' . $_GET['skupina'] : '') . '\'+\'' . 
                                (isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '') . '\'+\'' . 
								(isset($_GET['testdata']) ? '&testdata=' . $_GET['testdata'] : '') . '\'+\'' . 
                                (isset($_GET['code']) ? '&code=' . $_GET['code'] : '') . '\'+\'' . 
                                (isset($_GET['params']) ? '&params=' . $_GET['params'] : '') . '\'+\'' . 
                                (isset($_GET['usr_id']) ? '&usr_id=' . $_GET['usr_id'] : '') . '\'+\'' . 
                                (isset($_GET['status']) ? '&status=' . $_GET['status'] : '') . '\'+\'' . 
                                (isset($_GET['recnum']) ? '&recnum=' . $_GET['recnum'] : '') . '\'+\'' . 
                                (isset($_GET['enc']) ? '&enc=' . urlencode($_GET['enc']) : '') . '\'; 
                            return false;">';
                foreach ($lang_array AS $key => $val) {
                    echo '<option value="' . $key . '"' . ($key == $current ? ' selected' : '') . '>' . $val . '</option>';
                }
                echo '    </select>';
                echo '</h3>' . "\n";
            } 
            // Izbira jezika z radio gumbi (default)
            else {

                echo '<h3>' . self::$lang['lang'] . ': </h3>';

                echo '<span>';

                foreach ($lang_array AS $key => $val) {

                    echo '<div class="variabla">';
                    echo '<label for="language_' . $key . '">';

					echo '<input type="radio" name="language" id="language_' . $key . '" 
							value="' . $key . '"' . ($key == $current ? ' 
							checked="checked"' : '') . ' 
							onchange="window.location.href = 
                                \'' . SurveyInfo::getSurveyLink() . '?language=\'+document.getElementById(\'language_' . $key . '\').value+\'' . 
                                '&survey-'.get('anketa').'=' . get('cookie_url') . '\'+\'' .
								(isset($_GET['skupina']) ? '&skupina=' . $_GET['skupina'] : '') . '\'+\'' . 
								(isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '') . '\'+\'' . 
								(isset($_GET['testdata']) ? '&testdata=' . $_GET['testdata'] : '') . '\'+\'' . 
								(isset($_GET['code']) ? '&code=' . $_GET['code'] : '') . '\'+\'' . 
                                (isset($_GET['params']) ? '&params=' . $_GET['params'] : '') . '\'+\'' . 
                                (isset($_GET['usr_id']) ? '&usr_id=' . $_GET['usr_id'] : '') . '\'+\'' . 
                                (isset($_GET['status']) ? '&status=' . $_GET['status'] : '') . '\'+\'' . 
                                (isset($_GET['recnum']) ? '&recnum=' . $_GET['recnum'] : '') . '\'+\'' . 
								(isset($_GET['enc']) ? '&enc=' . urlencode($_GET['enc']) : '') . '\'; 
							return false;"> ';

					// Font awesome checkbox
                    echo '<span class="enka-checkbox-radio" '.((Helper::getCustomCheckbox() != 0) ? 'style="font-size:' . Helper::getCustomCheckbox() . 'px;"' : '').'></span>';

					echo $val;

					echo '</label>';
					echo '</div>';
                }
                echo '</span>';
            }

            echo '  </div>' . "\n";
        }

        echo '</div>' . "\n";  // - grupa

        SurveySetting::getInstance()->Init(get('anketa'));
        if (get('lang_id') != null) $_lang = '_' . get('lang_id'); else $_lang = '';
        $srv_nextpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_nextpage_uvod' . $_lang);
        $label = $srv_nextpage != '' ? $srv_nextpage : self::$lang['srv_nextpage_uvod'];

        if (!get('printPreview')) {
			
			// JS na submitu prve strani - lahko da preverjamo privacy
			$survey_privacy = SurveySetting::getInstance()->getSurveyMiscSetting('survey_privacy');
			if($survey_privacy == 2){
				$js_submit = ' onclick="';		
				if($survey_privacy == 2)
					$js_submit .= 'privacy_check();';		
				$js_submit .= 'return false;"';
			}
			else{
				$js_submit = '';
			}
			
            echo '  <div class="buttons"><input class="next" type="submit" value="' . $label . '" '.$js_submit.'>' . "\n";

            if (isset($_GET['popup']) && $_GET['popup'] == '1')
                echo '<input class="next" type="submit" value="' . self::$lang['srv_zapri'] . '" onclick="$(\'#popup_div, #popup_iframe\', window.parent.document).hide(); return false;">' . "\n";

            echo '</div>';
        }

        echo '</form>' . "\n";

        echo '</div>' . "\n"; // - container

        if (!get('printPreview')) {

            $this->displayFooterNote();
        }

        echo '</div>' . "\n"; // - outercontainer

        echo '<div class="outercontainer_holder_bottom"></div>';
        echo '</div>';  // -outercontainer_holder
	}

    /************************************************
     * Izrišemo uvod za modul email dostop - ne shranimo nicesar, samo prikazemo email s captcho ali pa polje za kodo
     ************************************************/
	public function displayEmailAccessIntroduction($response){
        global $lang;

        $row = SurveyInfo::getInstance()->getSurveyRow();

        // datapiping
        $row['introduction'] = Helper::dataPiping($row['introduction']);

        SurveySetting::getInstance()->Init(get('anketa'));
        $hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img');
        $class = ($hide_mobile_img == '1') ? 'hide_mobile_img' : '';
        if (isset($_GET['mobile']) && $_GET['mobile'] == 1)
            $class .= ' mobile_preview';
        elseif (isset($_GET['mobile']) && $_GET['mobile'] == 2)
            $class .= ' tablet_preview';

            
        // Spremenljivke, ki se rabijo v JS
        echo '  <script>													' . "\n";
						                                
        echo '    var srv_meta_anketa_id = ' . get('anketa') . ';         	' . "\n";
		echo '    var srv_site_url = \'' . self::$site_url . '\';           ' . "\n";
		echo '    var _lang = \'' . self::$lang['language'] . '\';          ' . "\n";
        
        // GDPR popup
        echo '    $(".gdpr_popup_trigger").click(function(){ show_gdpr_about(\''.self::$lang['id'].'\'); });' . "\n";

        echo '  </script>                                                   ' . "\n";


        // crn div za ozadje popupov
		echo '<div id="fade"></div>';
		echo '<div id="popup"></div>';
        

        echo '<div class="outercontainer_holder ' . $class . ' uvod_static">';
        echo '<div class="outercontainer_holder_top"></div>';

        echo '<div id="outercontainer" class="' . $class . ' uvod_static">';
		echo '<div class="outercontainer_header"></div>';
        
        
        echo '<div id="container">' . "\n";

        Display::getInstance()->logo();

        Display::getInstance()->progress_bar();

        if (!get('printPreview')) {
            echo '<h1 ' . (SurveyInfo::getInstance()->checkSurveyModule('uporabnost') ? ' class="evalvacija"' : '') . '>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";
        }

        //opozorilo ce urejamo ze reseno anketo
        if (get('quick_view') == true) {
            echo '<div id="edit_warning">';
            echo self::$lang['srv_quick_view_text'];
            echo '</div>';
        }
        //opozorilo ce urejamo ze reseno anketo
        if (isset($_GET['urejanje'])) {
            echo '<div id="edit_warning">';
            echo self::$lang['srv_edit_text'];
            echo '</div>';

			// Preverimo ce gre za prvo popravljanje podatkov in avtomatsko ustvarimo arhiv podatkov ce je potrebno
			ob_flush();	// ZAKAJ JE TUKAJ TA FLUSH? KER POTEM NE DELA NAKNADNO UREJANJE CE IMA ANKETA LOOPE
			$sas = new SurveyAdminSettings();
			$sas->checkFirstDataChange();

			// Updatamo tracking (ker gre za editiranje odgovorov)
            TrackingClass::update(get('anketa'), 4);
        }

        $sea = new SurveyEmailAccess(get('anketa'));

        
        echo '<form method="post" action="' . SurveyInfo::getSurveyLink(false, false) . '&amp;grupa=0' . Header::getSurveyParams(true) . str_replace('&', '&amp;', get('cookie_url')) . '">' . "\n";
        //echo '<form method="post" action="' . SurveyInfo::getSurveyLink(false, false) . '">' . "\n";
    
        echo '<div class="grupa">' . "\n";

        echo '  <input type="hidden" name="dummy" value="foo">' . "\n";
        echo '  <input type="hidden" name="referer" value="' . (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '') . '">' . "\n";
        

        // Stran s kodo - napaka pri vnosu kode ali poslan email
        if( (isset($_GET['step']) && $_GET['step'] == 'code') 
            || (isset($_POST['code']) && isset($response['error'])) 
            || (isset($_POST['email']) && !isset($response['error']))
        ){
            // Vnosno polje za kodo
            echo '<div class="spremenljivka email_access_code">';

            echo '  <div class="naslov">';
            echo '      <span class="reminder">*</span>';
            echo '      <p>Vpišite 6-mestno kodo:</p>';
            echo '  </div>';

            echo '  <div class="variable_holder">';
            echo '      <input type="text" name="code" value="" placeholder="000 000">';
            // Napaka
            if(isset($response['error'])){
                echo '      <span class="red">'.$response['error'].'</span>';
            }

            // Text pod kodo - samo ce smo ravnokar vnesli email
            if(isset($_POST['email'])){

                $email = isset($_POST['email']) ? $_POST['email'] : '';

                echo '<p>';
                printf ($lang['srv_email_access_code_text1'], date('H:i'));
                echo ' <a href="mailto:'.$email.'">'.$email.'</a>';
                echo '</p>';

                echo '<p><ul>';
                echo '<span class="bold">'.$lang['srv_email_access_code_text2'].'</span>';
                
                echo '<li>';
                echo $lang['srv_email_access_code_text2_1'];
                echo '</li>';
                
                echo '<li>';
                printf ($lang['srv_email_access_code_text2_2'], SurveyInfo::getSurveyLink(false, false));
                echo '</li>';
                
                echo '<li>';
                printf ($lang['srv_email_access_code_text2_3'], '<a href="mailto:'.$email.'">'.$email.'</a>');
                echo '</li>';

                echo '</ul></p>';
            }
            
            echo '  </div>';

            echo '</div>';
        }
        // Stran z vnosom emaila
        else{

            // Na prvi strani nad vnosom emaila prikazemo uvod
            $this->displayIntroductionContent();

            $email = isset($_POST['email']) ? $_POST['email'] : '';

            // Vnosno polje za email
            echo '<div class="spremenljivka email_access_email">';
            echo '  <div class="naslov">';
            echo '      <span class="reminder">*</span>';
            echo '      <p>'.$lang['srv_email_access_email_input_title'].'</p>';
            echo '      <p class="spremenljivka_info">'.$lang['srv_email_access_email_input_title_label'].'</p>';
            echo '  </div>';

            echo '  <div class="variable_holder '.(isset($response['error']['email']) ? 'error' : '').'">';
            echo '      <input type="text" name="email" value="'.$email.'" size="30" placeholder="'.$lang['srv_email_access_email_input_placeholder'].'">';
            // Napaka
            if(isset($response['error']['email'])){
                echo '<span class="red">'.$response['error']['email'].'</span>';
            }
            echo '  </div>';

            // Pogoji uporabe
            if(true){

                $terms = isset($_POST['terms']) ? $_POST['terms'] : '';

                echo '  <div class="variable_holder terms '.(isset($response['error']['terms']) ? 'error' : '').'">';

                echo '      <input type="hidden" name="terms" value="0">';
                echo '      <input type="checkbox" name="terms" id="terms" value="1" '.($terms == '1' ? 'checked="checked"' : '').'>';
                echo '      <span class="enka-checkbox-radio"></span>';
                echo '      <label for="terms">Strinjam se s</label>&nbsp;<span class="link" onClick="show_email_access_terms();">pogoji uporabe</span>';
                
                // Napaka
                /*if(isset($response['error']['terms'])){
                    echo '<span class="red">'.$response['error']['terms'].'</span>';
                }*/

                echo '  </div>';
            }

            echo '</div>';
            

            // Captcha
            if($sea->getEmailAccessSettings('captcha') == '1'){
                
                $captcha_error = (isset($_GET['captcha_error']) && $_GET['captcha_error'] == 1) ? true : false;
                echo '<div class="spremenljivka email_access_captcha '.($captcha_error ? 'required_require' : '').'">';
                echo '  <div class="g-recaptcha" data-sitekey="'.AppSettings::getInstance()->getSetting('google-recaptcha_sitekey').'"></div>';
                echo '</div>';
            }
        }        

        echo '  </div>';


        echo '</div>' . "\n";  // - grupa


        SurveySetting::getInstance()->Init(get('anketa'));
        if (get('lang_id') != null) $_lang = '_' . get('lang_id'); else $_lang = '';
        $srv_nextpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_nextpage_uvod' . $_lang);
        $label = $srv_nextpage != '' ? $srv_nextpage : self::$lang['srv_nextpage_uvod'];

        if (!get('printPreview')) {
                            
            echo '  <div class="buttons"><input class="next" type="submit" value="' . $label . '">' . "\n";

            if (isset($_GET['popup']) && $_GET['popup'] == '1')
                echo '<input class="next" type="submit" value="' . self::$lang['srv_zapri'] . '" onclick="$(\'#popup_div, #popup_iframe\', window.parent.document).hide(); return false;">' . "\n";

            echo '</div>';
        }

        echo '</form>' . "\n";

        
        echo '</div>' . "\n"; // - container

        if (!get('printPreview')) {
            $this->displayFooterNote();
        }

        echo '</div>' . "\n"; // - outercontainer

        echo '<div class="outercontainer_holder_bottom"></div>';
        echo '</div>';  // -outercontainer_holder
	}


    /************************************************
     * Izrišemo konec ankete
     ************************************************/
    public function displayKonec()
    {
        global $mysql_database_name;
        global $lang;
        global $admin_type;
        global $site_url;

        Header::getInstance()->displaySistemske();

        if (!get('printPreview')) {

            $row = SurveyInfo::getInstance()->getSurveyRow();
            $sqlAlert = sisplet_query("SELECT * FROM srv_alert WHERE ank_id = '" . get('anketa') . "'AND (finish_respondent=1 OR	finish_respondent_cms=1 OR finish_author=1 OR finish_other =1)");


            // EVALVACIJA - oznacimo, da je student odgovoril
            if (Common::checkModule('evalvacija') == '1') {

                $sql1 = sisplet_query("SELECT student FROM eval_data_user WHERE ank_id='".get('anketa')."' AND usr_id='".get('usr_id')."'");
                $sql2 = sisplet_query("SELECT d.* FROM srv_spremenljivka s, srv_grupa g, srv_data_text" . get('db_table') . " d WHERE g.ank_id='" . get('anketa') . "'AND s.gru_id=g.id AND s.sistem='1' AND s.variable='sifpredm' AND d.spr_id=s.id AND d.usr_id='" . get('usr_id') . "'");
                $sql3 = sisplet_query("SELECT d.* FROM srv_spremenljivka s, srv_grupa g, srv_data_text" . get('db_table') . " d WHERE g.ank_id='" . get('anketa') . "'AND s.gru_id=g.id AND s.sistem='1' AND s.variable='siffaks' AND d.spr_id=s.id AND d.usr_id='" . get('usr_id') . "'");
                $sql4 = sisplet_query("SELECT d.* FROM srv_spremenljivka s, srv_grupa g, srv_data_text" . get('db_table') . " d WHERE g.ank_id='" . get('anketa') . "'AND s.gru_id=g.id AND s.sistem='1' AND s.variable='sifizv1' AND d.spr_id=s.id AND d.usr_id='" . get('usr_id') . "'");
                $sql5 = sisplet_query("SELECT s.* FROM srv_spremenljivka s, srv_grupa g WHERE g.ank_id='" . get('anketa') . "'AND s.gru_id=g.id AND s.sistem='1' AND s.variable='podipl'");
                $sql6 = sisplet_query("SELECT s.* FROM srv_spremenljivka s, srv_grupa g WHERE g.ank_id='" . get('anketa') . "'AND s.gru_id=g.id AND s.sistem='1' AND s.variable='podipl2'");
                $sql7 = sisplet_query("SELECT s.* FROM srv_spremenljivka s, srv_grupa g WHERE g.ank_id='" . get('anketa') . "'AND s.gru_id=g.id AND s.sistem='1' AND s.variable='podipl3'");

                // Ce imamo sifro predmeta gre za anketo za ocenjevanje predmetov
                if (mysqli_num_rows($sql2) > 0) {
                    $row1 = mysqli_fetch_array($sql1);
                    $row2 = mysqli_fetch_array($sql2);

                    // Ce imamo sifro izvajalca gre za anketo PRED izpiti (eval_data_anketaPred), drugace je anketa PO izpitih (eval_data_anketaPo)
                    if (mysqli_num_rows($sql4) > 0) {
                        // student je v celoti odgovoril na anketo
                        sisplet_query("INSERT INTO eval_data_anketaPred (predmet, student, ank_id) VALUES ('$row2[text]', '$row1[student]', '" . get('anketa') . "')");
                    } else {
                        // student je v celoti odgovoril na anketo
                        sisplet_query("INSERT INTO eval_data_anketaPo (predmet, student, ank_id) VALUES ('$row2[text]', '$row1[student]', '" . get('anketa') . "')");
                    }

					// Pobrisemo md5 (id studenta) iz zacasne tabele eval_data_user zaradi anonimnosti
					sisplet_query("DELETE FROM eval_data_user WHERE usr_id='".get('usr_id')."' AND ank_id='".get('anketa')."'");
                }
				// splosna PODIPLOMSKA anketa (ena na studenta, brez predmetov)
                elseif (mysqli_num_rows($sql5) > 0) {
                    $row1 = mysqli_fetch_array($sql1);

                    // student je v celoti odgovoril na anketo
                    sisplet_query("INSERT INTO eval_data_podipl (student, ank_id) VALUES ('$row1[student]', '" . get('anketa') . "')");

					// Pobrisemo md5 (id studenta) iz zacasne tabele eval_data_user zaradi anonimnosti
					sisplet_query("DELETE FROM eval_data_user WHERE usr_id='".get('usr_id')."' AND ank_id='".get('anketa')."'");
                }
				// splosna PODIPLOMSKA anketa 2 (ena na studenta, brez predmetov)
                elseif (mysqli_num_rows($sql6) > 0) {
                    $row1 = mysqli_fetch_array($sql1);

                    // student je v celoti odgovoril na anketo
                    sisplet_query("INSERT INTO eval_data_podipl2 (student, ank_id) VALUES ('$row1[student]', '" . get('anketa') . "')");

					// Pobrisemo md5 (id studenta) iz zacasne tabele eval_data_user zaradi anonimnosti
					sisplet_query("DELETE FROM eval_data_user WHERE usr_id='".get('usr_id')."' AND ank_id='".get('anketa')."'");
                }
                // splosna PODIPLOMSKA anketa 3 (ena na studenta, brez predmetov)
                elseif (mysqli_num_rows($sql7) > 0) {
                    $row1 = mysqli_fetch_array($sql1);

                    // student je v celoti odgovoril na anketo
                    sisplet_query("INSERT INTO eval_data_podipl3 (student, ank_id) VALUES ('$row1[student]', '" . get('anketa') . "')");

					// Pobrisemo md5 (id studenta) iz zacasne tabele eval_data_user zaradi anonimnosti
					sisplet_query("DELETE FROM eval_data_user WHERE usr_id='".get('usr_id')."' AND ank_id='".get('anketa')."'");
                }
				// SPLOSNA anketa (ena na studenta, brez predmetov)
                elseif ($sql1 !== false && mysqli_num_rows($sql1) > 0) {
                    $row1 = mysqli_fetch_array($sql1);

                    // student je v celoti odgovoril na anketo
                    sisplet_query("INSERT INTO eval_data_splosna (student, ank_id) VALUES ('$row1[student]', '" . get('anketa') . "')");

					// Pobrisemo md5 (id studenta) iz zacasne tabele eval_data_user zaradi anonimnosti
					sisplet_query("DELETE FROM eval_data_user WHERE usr_id='".get('usr_id')."' AND ank_id='".get('anketa')."'");
                }
            }

			// Ce je vklopljen evoli team meter zabelezimo kvoto
            $tm_quota_increase = false;
            $modules = SurveyInfo::getInstance()->getSurveyModules();
            if (isset($modules['evoli_teammeter']) 
                || isset($modules['evoli_quality_climate']) 
                || isset($modules['evoli_teamship_meter']) 
                || isset($modules['evoli_organizational_employeeship_meter'])
            ) {

				// Dobimo id skupine za respondenta
				$sqlGroupTM = sisplet_query("SELECT d.* FROM srv_data_vrednost_active d, srv_spremenljivka s, srv_grupa g
												WHERE g.ank_id='".get('anketa')."' AND d.usr_id='".get('usr_id')."' AND s.skupine='1'
													AND s.id=d.spr_id AND g.id=s.gru_id");
                $rowGroupTM = mysqli_fetch_array($sqlGroupTM);

				if($rowGroupTM['vre_id'] > 0){
					 
                    $tm_quota = 0;
                    
                    // Prestejemo vse response za doloceno skupino/podjetje (to ni vezano na departmente, ker smo lahko tudi brez departmentov!)
                    $sqlTM = sisplet_query("SELECT DISTINCT(usr_id) AS usr_id
                                                FROM srv_data_vrednost_active
                                                WHERE vre_id='".$rowGroupTM['vre_id']."'");

                    while($rowTM = mysqli_fetch_array($sqlTM)){

                        // Dodatno se preverimo, ce je user res koncal anketo (ima status 6 in ni lurker)
                        $sqlTMU = sisplet_query("SELECT last_status, lurker FROM srv_user where id='".$rowTM['usr_id']."'");
                        $rowTMU = mysqli_fetch_array($sqlTMU);

                        if($rowTMU['last_status'] == '6' && $rowTMU['lurker'] == '0')
                            $tm_quota++;
                    }
   
					$sqlTM = sisplet_query("UPDATE srv_evoli_teammeter 
											SET kvota_val='".$tm_quota."' 
											WHERE ank_id='".get('anketa')."' AND skupina_id='".$rowGroupTM['vre_id']."'");
					$tm_quota_increase = true;
				}
            }
			
            // Popravimo url za skok po koncu ankete ce nima http://
            if ($row['url'] != '' && substr($row['url'], 0, 4) != 'http') {
                $finishUrl = 'http://' . $row['url'];
            } else {
                $finishUrl = $row['url'];
            }

			// Dodamo datapiping v url-ju
			if($row['url'] != ''){
				// Počistimo html tage
				$finishUrl = strip_tags(Helper::dataPiping($finishUrl));
			}

            // Preverimo ce imamo nastavljene kaksne get parametre za dodat pri skoku na url
            if ($row['concl_link'] == 1 && $finishUrl != '') {
                SurveySetting::getInstance()->Init(get('anketa'));
                $concl_url_usr_id = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_usr_id');
                $concl_url_status = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_status');
                $concl_url_recnum = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_recnum');

                if ($concl_url_usr_id == '1' || $concl_url_status == '1' || $concl_url_recnum == '1')
                    $finishUrl .= '?';

                if ($concl_url_usr_id == '1') {
                    $finishUrl .= 'usr_id=' . get('usr_id') . '&';
                }

                if ($concl_url_status == '1' || $concl_url_recnum == '1') {
                    $sqlU = sisplet_query("SELECT last_status, recnum FROM srv_user WHERE id = '" . get('usr_id') . "'");
                    $rowU = mysqli_fetch_array($sqlU);

                    if($concl_url_recnum == '1')
                        $finishUrl .= 'recnum=' . $rowU['recnum'] . '&';

                    if($concl_url_status == '1')
                        $finishUrl .= 'status=' . $rowU['last_status'] . '&';    
                }

                if ($concl_url_usr_id == '1' || $concl_url_status == '1' || $concl_url_recnum == '1')
                    $finishUrl = substr($finishUrl, 0, -1);
            }
			
			// Pri Gorenje anketah posljemo id reklamacije preko njihovega api-ja
			if (Common::checkModule('gorenje')){
				$rek_id = SurveyGorenje::getGorenjeVariable(get('anketa'), 'rekid', get('usr_id'));
				if($rek_id != '' && $rek_id > 0){
					
					// Posljemo id reklamacije preko api-ja
					SurveyGorenje::sendGorenjeRekID($rek_id);
				}	
			}
			
			// Preverimo ce imamo vklopljen modul za panel - potem napolnimo url z ustreznimi parametri
			if(isset($modules['panel'])){
				
				// Pridobimo vse nastavitve panela
				$sp = new SurveyPanel(get('anketa'));
				$panel_settings = $sp->getPanelSettings();
                
                // Posebno samo za ipanel - Izraelski projekt
                if(AppSettings::getInstance()->getSetting('app_settings-app_name') == 'www.1ka.si' && (get('anketa') == '232992' || get('anketa') == '232795' || get('anketa') == '248217' || get('anketa') == '248757' || get('anketa') == '248762')){

                    // Pridobimo id panelista ki je bil shranjen na zacetku resevanja v sistemsko spremenljivko
                    $sqlP = sisplet_query("SELECT d.*, s.variable FROM srv_data_text".get('db_table')." d, srv_spremenljivka s, srv_grupa g 
                                    WHERE d.usr_id='".get('usr_id')."' AND s.variable IN ('id', 'i_project', 'i_user1', 'i_user4', 'i_user5', 'i_user6', 'i_user7')
                                        AND d.spr_id=s.id AND s.gru_id=g.id AND g.ank_id='".get('anketa')."'");
                    while($rowP = mysqli_fetch_array($sqlP)){

                        if($rowP['variable'] == 'id')
                            $panelist_id = $rowP['text'];
                        elseif($rowP['variable'] == 'i_user1')
                            $panelist_user = $rowP['text'];
                        elseif($rowP['variable'] == 'i_project')
                            $panelist_project = $rowP['text'];
                        elseif($rowP['variable'] == 'i_user4')
                            $user_data4 = $rowP['text'];
                        elseif($rowP['variable'] == 'i_user5')
                            $user_data5 = $rowP['text'];
                        elseif($rowP['variable'] == 'i_user6')
                            $user_data6 = $rowP['text'];
                        elseif($rowP['variable'] == 'i_user7')
                            $user_data7 = $rowP['text'];
                    }
                    
                    // Pridobimo koncen status panelista (ce ni bil nikjer nastavljen uporabimo default)
                    $panel_status = (isset($_COOKIE['panel_status']) && $_COOKIE['panel_status'] != '') ? $_COOKIE['panel_status'] : $panel_settings['status_default'];

                    // Nastavimo koncen url za redirect
                    $finishUrl = 'http://survey.ipanel.co.il/mrIWeb/mrIWeb.dll?';
                    $finishUrl .= 'id='.$panelist_id.'&i.user1='.$panelist_user.'&i.project='.$panelist_project.'&i.user9='.$panel_status;
                    $finishUrl .= '&i.user4='.$user_data4.'&i.user5='.$user_data5.'&i.user6='.$user_data6.'&i.user7='.$user_data7;
                }
                else{
                    // Pridobimo id panelista ki je bil shranjen na zacetku resevanja v sistemsko spremenljivko
                    $sqlP = sisplet_query("SELECT d.* FROM srv_data_text".get('db_table')." d, srv_spremenljivka s, srv_grupa g 
                                    WHERE d.usr_id='".get('usr_id')."' AND s.variable='".$panel_settings['user_id_name']."'
                                        AND d.spr_id=s.id AND s.gru_id=g.id AND g.ank_id='".get('anketa')."'");
                    $rowP = mysqli_fetch_array($sqlP);
                    $panelist_id = $rowP['text'];

                    // Pridobimo koncen status panelista (ce ni bil nikjer nastavljen uporabimo default)
                    if(isset($_POST['panel_status']) && $_POST['panel_status'] != ''){
                        $panel_status = $_POST['panel_status'];
                    }
                    elseif(isset($_COOKIE['panel_status']) && $_COOKIE['panel_status'] != ''){
                        $panel_status = $_COOKIE['panel_status'];
                    }
                    else{
                        $panel_status = $panel_settings['status_default'];
                    }

                    // Dodaten pogoj, ce imamo slucajno ? ze v osnovnem delu urlja (da vracamo tudi recimo fiksen parameter)
                    if(strpos($row['url'], "?") !== false){
                        // Nastavimo koncen url za redirect
                        $finishUrl = $row['url'].'&'.$panel_settings['user_id_name'].'='.$panelist_id.'&'.$panel_settings['status_name'].'='.$panel_status;
                    }
                    else{
                        // Nastavimo koncen url za redirect
                        $finishUrl = $row['url'].'?'.$panel_settings['user_id_name'].'='.$panelist_id.'&'.$panel_settings['status_name'].'='.$panel_status;
                    }
                } 
			}

			// Na koncu preverimo, če gre za hierarhijo in resevanje supersifre
            // V kolikor gre za hierarhijo, ki uporablja superšifro potem pred redirectom poberemo vse parametre
            if (Common::checkModule('hierarhija') == '1' && SurveyInfo::checkSurveyModule('hierarhija') == 2) {
                $resevanje = sisplet_query("SELECT * FROM srv_hierarhija_supersifra_resevanje WHERE user_id='".get('usr_id')."'", "obj");

                $kode = sisplet_query("SELECT kode FROM srv_hierarhija_supersifra WHERE koda='".$resevanje->supersifra."'", "obj");
                $kode = unserialize($kode->kode);

                sisplet_query("UPDATE srv_hierarhija_supersifra_resevanje SET status=6 WHERE user_id='".get('usr_id')."'");

                // V kolikor prispemo smo ravno zaključili reševanje zadnje ankete v supersifri potem prikažemo konec oz. glede na nastavitve ankete in ne preusmerimo ponovno na začetek
                if(end($kode) != $resevanje->koda){
                    // Glede na vrednost
                    $naslednja = array_search($resevanje->koda, $kode) + 1;

                    $url = sisplet_query("SELECT h.url, a.hash FROM srv_hierarhija_koda h, srv_anketa a WHERE h.koda='".$kode[$naslednja]."' AND h.anketa_id=a.id", "obj");

                    $url_encode_spremenljivke = urlencode(base64_encode($url->url . '&supersifra=' . $resevanje->supersifra.'&resujem='.$naslednja));
                    $redirect = $site_url .'a/'.$url->hash.'?enc='.$url_encode_spremenljivke;

                    header("Location: $redirect");
                }

            }
			
			// za posebno MJU anketo pridobimo skupino in preusmerimo nazaj na zacetek z ustreznim lepim linkom
			if(isset($modules['mju_theme'])){	
				
				// Dobimo id skupine za respondenta
				$sqlGroup = sisplet_query("SELECT d.* FROM srv_data_vrednost_active d, srv_spremenljivka s, srv_grupa g
												WHERE g.ank_id='".get('anketa')."' AND d.usr_id='".get('usr_id')."' AND s.skupine='1'
													AND s.id=d.spr_id AND g.id=s.gru_id");
                $rowGroup = mysqli_fetch_array($sqlGroup);
				
				if($rowGroup['vre_id'] > 0){
									
					$sqlGroupName = sisplet_query("SELECT naslov FROM srv_vrednost WHERE id='".$rowGroup['vre_id']."' AND spr_id='".$rowGroup['spr_id']."'");
					$rowGroupName = mysqli_fetch_array($sqlGroupName);
					
					$finishUrl = 'https://gov-ankete.si/'.$rowGroupName['naslov'];
				}	
				else{
					$finishUrl = 'https://gov-ankete.si/';
				}
			}
			// za posebno MJU anketo pridobimo skupino in preusmerimo nazaj na zacetek z ustreznim lepim linkom
			if(isset($modules['mju_redirect'])){	
				
				// Dobimo id skupine za respondenta
				$sqlGroup = sisplet_query("SELECT d.* FROM srv_data_vrednost_active d, srv_spremenljivka s, srv_grupa g
												WHERE g.ank_id='".get('anketa')."' AND d.usr_id='".get('usr_id')."' AND s.skupine='1'
													AND s.id=d.spr_id AND g.id=s.gru_id");
                $rowGroup = mysqli_fetch_array($sqlGroup);
				
				if($rowGroup['vre_id'] > 0){
									
					$sqlGroupName = sisplet_query("SELECT naslov, variable FROM srv_vrednost WHERE id='".$rowGroup['vre_id']."' AND spr_id='".$rowGroup['spr_id']."'");
					$rowGroupName = mysqli_fetch_array($sqlGroupName);
					
					$finishUrl = 'https://gov-ankete.si/UE1_'.$rowGroupName['variable'];
				}	
				else{
					$finishUrl = 'https://gov-ankete.si/';
				}
			}
			
			
			// URL na katerega skocimo ce se zapre okno - pogledamo ce imamo nastavljen custom url (settings_optional.php)
            if(AppSettings::getInstance()->getSetting('app_settings-survey_finish_url') !== false)
                $close_url = AppSettings::getInstance()->getSetting('app_settings-survey_finish_url');
            else
                $close_url = 'https://www.1ka.si/';
            
			
            // pri formi posebej pogledamo ce anketo zapremo ali skocimo na url - po novem je lahko vklopljen zakljucek
            if ($row['survey_type'] == 1 && $row['show_concl'] == 0) {
                
                if ($row['concl_link'] == 1) {
                    header("Location: $finishUrl");
                } 
                else {
                    echo '    <script>' . "\n";
                    echo '      window.close();' . "\n";
                    echo '      document.location.href=\''.$close_url.'\';' . "\n";
                    echo '    </script>' . "\n";
                }
            } 
            // zakljucek ankete ni prikazan in oznaceno je da zapremo anketo
            elseif ($row['show_concl'] == 0) {
                
                if ($row['concl_link'] == 0) {
                    echo '    <script>' . "\n";
                    echo '      window.close();' . "\n";
                    echo '      document.location.href=\''.$close_url.'\';' . "\n";
                    echo '    </script>' . "\n";
                } 
                // Rekurzivno
                else if ($row['concl_link'] == 2) {
                    header("Location: " . SurveyInfo::getSurveyLink());
                } 
                else {
                    header("Location: $finishUrl");
                }

            } else {

                SurveySetting::getInstance()->Init(get('anketa'));
                $hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img');
                $class = ($hide_mobile_img == '1') ? 'hide_mobile_img' : '';
                if (isset($_GET['mobile']) && $_GET['mobile'] == 1)
                    $class .= ' mobile_preview';
                elseif (isset($_GET['mobile']) && $_GET['mobile'] == 2)
                    $class .= ' tablet_preview';


                echo '<div class="outercontainer_holder ' . $class . ' concl">';
                echo '<div class="outercontainer_holder_top"></div>';

                echo '<div id="outercontainer" class="' . $class . ' concl">' . "\n";
				echo '<div class="outercontainer_header"></div>';
                
                echo '<div id="container">' . "\n";

                Display::getInstance()->logo();

                Display::getInstance()->progress_bar();

                echo '<h1 ' . (isset($modules['uporabnost']) ? ' class="evalvacija"' : '') . '>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";

                echo '<div class="grupa">' . "\n";

                Statistic::displayStatistika(true);

                $this->displayKonecContent();

                echo '</div>' . "\n"; //-grupa

                if ($row['user_from_cms'] == 2) {
                    echo '<p style="text-align:center"><a href="' . SurveyInfo::getSurveyLink() . '">' . $lang['srv_nextins'] . '</a></p>';
                }

                SurveySetting::getInstance()->Init(get('anketa'));
                if (get('lang_id') != null) $_lang = '_' . get('lang_id'); else $_lang = '';
                if (!get('printPreview')) {
                    $srv_prevpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_prevpage' . $_lang);
                    if ($srv_prevpage == '') $srv_prevpage = $lang['srv_prevpage'];

                    $display_backlink = SurveySetting::getInstance()->getSurveyMiscSetting('display_backlink');

                    echo '<div class="buttons">';
                    // prejsna stran, prikazemo ce ni v zakjucku drugace nastavljeno
                    if ($row['concl_back_button'] != '0')
                        #echo '<input class="prev" type="button" value="'.$srv_prevpage.'" onclick="history.back()">'."\n";
                        if ($display_backlink != '0') {
                            // Posebej za WebSM anketo - back naredimo tako, da poiscemo prejsnjo stran
                            if (get('anketa') == get('webSMSurvey') && Common::checkModule('websmsurvey') == '1') {

                                $grupa = Find::findPrevGrupa(get('anketa'), get('grupa'));
                                $grupa = ($grupa > 0) ? '&grupa=' . $grupa : '';

                                $language = (isset($_GET['language'])) ? '&language=' . $_GET['language'] : '';

                                $link = SurveyInfo::getSurveyLink(false, false) . $grupa . $language;

                                echo '<input class="prev" type="button" value="' . $srv_prevpage . '" onclick="location.href=\'' . $link . '\';">';
                            } else {
                                echo '<input class="prev" type="button" value="' . $srv_prevpage . '" onclick="javascript:history.go(-1)">' . "\n";
                            }
                        }
                }
                if ($finishUrl != '') {
					
                    if ($row['concl_link'] == 1) {
                        if (!isset($modules['uporabnost']))
                            $js = 'document.location.href=\'' . $finishUrl . '\';';
                        else
                            $js = 'top.location.href=\'' . $finishUrl . '\';';
                    } 
					elseif ($row['concl_link'] == 2) {
                        if (!isset($modules['uporabnost']))
                            $js = 'document.location.href=\'' . SurveyInfo::getSurveyLink() . '\';';
                        else
                            $js = 'top.location.href=\'' . SurveyInfo::getSurveyLink() . '\';';
                    } 
					elseif (!isset($modules['uporabnost'])) {
                        if (Common::checkModule('evalvacija') == '1')
                            $js = 'window.close(); document.location.href=\'https://www.uni-lj.si/\';';
                        else
                            $js = 'window.close(); document.location.href=\''.$close_url.'\';';
                    } 
					// uporabnost
                    else
                        $js = 'top.close();';

                    if (isset($_GET['popup']) && $_GET['popup'] == '1')
                        $js = '$(\'#popup_div, #popup_iframe\', window.parent.document).hide(); ';
					
					
					// Za posebno MJU anketo posebej pohendlamo kaj se zgodi po koncu
					if(isset($modules['mju_theme'])){
						
						// Mobitel ali tablica se po koncu zapre
						if(get('mobile') == 1 || get('mobile') == 2){
							$js = 'window.close(); document.location.href=\'https://http://www.mju.gov.si//\';';
						}
						// Drugace se preusmeri na zacetek
						else{
							$js = 'document.location.href=\'' . $finishUrl . '\';';
						}
					}


                    // Ce imamo url za naknadno urejanje - posiljanje na mail, posljemo avtomatsko mail, ce je vnesel email
                    if ((int)$row['concl_return_edit'] == 1) {
                        $js = 'continueLaterCheckEmail(\''.self::$lang['srv_continue_later_alert'].'\', function(){'.$js.'});';
                    }


                    if (!get('printPreview')) {
                        $srv_konec = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_konec' . $_lang);

                        if ($srv_konec != '')
                            $text = $srv_konec;
                        else
                            $text = $lang['srv_konec'];

                        if ($row['concl_end_button'] == 1)
                            echo '<input class="next" type="submit" value="' . $text . '" onclick="' . $js . ' return false;">' . "\n";
                    }
                }

                echo '</div>';

                if ($row['user_from_cms'] == 2 && $row['user_from_cms_email'] == 1 && $admin_type <= 2) { // vnosos
                    $sqlg = sisplet_query("SELECT id FROM srv_grupa WHERE ank_id='" . get('anketa') . "'ORDER BY vrstni_red ASC LIMIT 1");
                    $rowg = mysqli_fetch_array($sqlg);

                    echo '<p class="vnos"><a href="' . SurveyInfo::getSurveyLink() . '&grupa=' . $rowg['id'] . '">' . $lang['srv_nextins'] . '</a> | <a href="' . $site_url . 'admin/survey/index.php?anketa=' . get('anketa') . '">' . $lang['srv_insend'] . '</a></p>';
                }

                echo '</div>' . "\n"; // -container

                $this->displayFooterNote();
                #$this->displayRespondetnPDF();

                echo '</div>' . "\n"; // -outercontainer

                echo '<div class="outercontainer_holder_bottom"></div>';
                echo '</div>'; // -outercontainer_holder
            }
            
            //is respondent lurker?
            $sqlur = sisplet_query("SELECT lurker FROM srv_user WHERE id = '" . get('usr_id') . "'", "obj");

            // ce je tko oznacen in ce reposndent ni lurker, posljemo se alerte
            if (mysqli_num_rows($sqlAlert) > 0 && $sqlur->lurker == 0)
                Helper::getInstance()->alert();

			// Ce je vklopljen evoli team meter, preverimo, ce posiljamo obvestilo po dosezeni kvoti
            if( (isset($modules['evoli_teammeter']) || isset($modules['evoli_quality_climate']) || isset($modules['evoli_teamship_meter']) || isset($modules['evoli_organizational_employeeship_meter']))
                && $tm_quota_increase
            ){
				Helper::getInstance()->alertTeamMeter();
            }

            Js::js_tracking();

        } else { // za print preview in pdf

            $row = SurveyInfo::getInstance()->getSurveyRow();
            echo '<div id="container">' . "\n";
            echo '<div class="grupa">' . "\n";
            echo '  <div class="spremenljivka">' . "\n";
            if ($row['conclusion'] == '') {
                $concl = $lang['srv_end'];
            } else {
                $concl = $row['conclusion'];
            }
            if (get('lang_id') != null) {
                $sql1 = sisplet_query("SELECT naslov FROM srv_language_spremenljivka WHERE ank_id='" . get('anketa') . "'AND spr_id='-2' AND lang_id='" . get('lang_id') . "'");
                $row1 = mysqli_fetch_array($sql1);
                if ($row1['naslov'] != '') $concl = $row1['naslov'];
            }
            echo '    <p>' . $concl . '</p>' . "\n";
            echo '  </div>' . "\n";
            echo '</div>' . "\n";
            echo '</div>' . "\n";
        }
    }

    public function displayKonecContent(){

        $row = SurveyInfo::getInstance()->getSurveyRow();

        echo '  <div class="spremenljivka">' . "\n";

		// Ce gre za gdpr zakljucek (respondent ni sprejel pogojev)
		if(GDPR::isGDPRSurveyTemplate(get('anketa')) && isset($_POST['gdpr_accept']) && $_POST['gdpr_accept'] == '0'){			
			self::displayKonecGDPR();
		}
		else{
		
			if ($row['conclusion'] == '') {
				$concl = self::$lang['srv_end'];
			} else {
				$concl = $row['conclusion'];
			}
			if (get('lang_id') != null) {
				$sql1 = sisplet_query("SELECT naslov FROM srv_language_spremenljivka WHERE ank_id='" . get('anketa') . "' AND spr_id='-2' AND lang_id='" . get('lang_id') . "'");
				$row1 = mysqli_fetch_array($sql1);
				if ($row1['naslov'] != '') $concl = $row1['naslov'];
			}

			$concl = Helper::dataPiping($concl);

			echo '    <div class="naslov"><p>' . $concl . '</p></div>' . "\n";

			Display::getInstance()->displayReturnEditURL();
			Display::getInstance()->displayRespondetnPDF();
		}
		
        echo '  </div>' . "\n";


		// Prikaz pravilnih rezultatov v primeru kviza
		if(SurveyInfo::getInstance()->checkSurveyModule('quiz')){
			
			// Pridobimo nastavitve kviza
			$sq = new SurveyQuiz(get('anketa'));
			$quiz_settings = $sq->getSettings();
				
			if($quiz_settings['results'] == '1' || $quiz_settings['results_chart'] == '1'){
				
				echo '<div id="quiz_results">';
				
				echo '<h2>'.self::$lang['results'].'</h2>';
				
				// Prikaz grafa rezultatov
				if($quiz_settings['results_chart'] == '1')
					Display::getInstance()->displayQuizChart();
				
				// Prikaz rezultatov
				if($quiz_settings['results'] == '1')				
					Display::getInstance()->displayQuizAnswers();
				
				echo '</div>';
			}
		}
		
		// Prikaz Excelleration matrix grafa ce je vklopljen napredni modul
		if(SurveyInfo::getInstance()->checkSurveyModule('excell_matrix')){
			echo '<div id="excell_matrix">';
			Display::getInstance()->displayExcellChart();
			echo '</div>';
        }
        
        // SKAVTI - prikaz povzetka odgovorov in grafa
        global $mysql_database_name;
        //if($mysql_database_name == '1ka' && get('anketa') == '52'){
        if($mysql_database_name == 'real1kasi' && (get('anketa') == '293926' || get('anketa') == '314856' || get('anketa') == '332793')){
			echo '<div id="skavti_answers">';
			Display::getInstance()->displaySkavtiAnswers();
			echo '</div>';
		}

        // NIJZ - prikaz radar grafa in tabele
        global $site_domain;
        if( ($site_domain == 'test.1ka.si' && get('anketa') == '8892') || ($site_domain == 'anketa.nijz.si' && get('anketa') == '126738') ){	
            
            $nijz = new SurveyNIJZ(get('anketa'), get('usr_id'));
            
            $nijz->displayRadar();
            $nijz->displayTable();
		}
    }
	
	// Prikazemo dodaten uvod za GDPR
	public function displayKonecGDPR()
	{		
		//$user_settings = GDPR::getSurveySettings(get('anketa'));
		
        echo '<div class="naslov">';
        echo '<p>'.self::$lang['srv_gdpr_concl'].'</p>';	
		echo '</div>';
	}
	

    /**
     * @desc prikaze konec ankete
     */
    public function displayKonecGlasovanje(){

        echo '<script>var srv_meta_anketa_id = ' . get('anketa') . ';</script>';

        // izpis zakljucka
        if (isset($_GET['glas_end']) && $_GET['glas_end'] == 1) {
            if (!get('printPreview')) {

                $row = SurveyInfo::getInstance()->getSurveyRow();

                SurveySetting::getInstance()->Init(get('anketa'));
                $endButton = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_konec');
                $endButton = ($endButton == '') ? self::$lang['srv_konec'] : $endButton;
                //$row['text'] == '' ? $endButton = self::$lang['srv_konec'] : $endButton = $row['text'];

                //dodaten naslov gumba zakljucek
                $srv_prevpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_prevpage');
                if ($srv_prevpage != '')
                    $text = $srv_prevpage;
                else
                    $text = self::$lang['srv_prevpage'];


				// URL na katerega skocimo ce se zapre okno - pogledamo ce imamo nastavljen custom url (settings_optional.php)
                if(AppSettings::getInstance()->getSetting('app_settings-survey_finish_url') !== false)
                    $close_url = AppSettings::getInstance()->getSetting('app_settings-survey_finish_url');
                else
                    $close_url = 'https://www.1ka.si/';
				
                // zakljucek ankete ni prikazan in oznaceno je da zapremo anketo
                if ($row['show_concl'] < 1) {
                    if ($row['concl_link'] == 0) {
                        echo '    <script>' . "\n";
                        echo '      window.close();' . "\n";
                        echo '      document.location.href=\''.$close_url.'\';' . "\n";
                        echo '    </script>' . "\n";
                    } else {
                        header("Location: $row[url]");
                    }
                }

                SurveySetting::getInstance()->Init(get('anketa'));
                $hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img');
                $class = ($hide_mobile_img == '1') ? 'hide_mobile_img' : '';
                if (isset($_GET['mobile']) && $_GET['mobile'] == 1)
                    $class .= ' mobile_preview';
                elseif (isset($_GET['mobile']) && $_GET['mobile'] == 2)
                    $class .= ' tablet_preview';


                echo '<div class="outercontainer_holder '.$class.' concl_glasovanje">';
                echo '<div class="outercontainer_holder_top"></div>';

                echo '<div id="outercontainer" class="'.$class.'">' . "\n";
				echo '<div class="outercontainer_header"></div>';
				
                echo '<div id="container">' . "\n";

                Display::getInstance()->logo();

                Display::getInstance()->progress_bar();

                echo '<h1>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";

                echo '<div class="grupa">' . "\n";

                echo '  <div class="spremenljivka">' . "\n";

                if ($row['conclusion'] == '') {
                    $concl = self::$lang['srv_end'];
                } else {
                    $concl = $row['conclusion'];
                }
                echo '    <div class="naslov"><p>' . $concl . '</p></div>' . "\n";

                echo '  </div>' . "\n";

                echo '</div>' . "\n"; // -grupa

                if ($_GET['preview'] == 'on') {
                    echo '<div class="buttons"><a href="' . self::$site_url . 'admin/survey/index.php?anketa=' . get('anketa') . '">' . self::$lang['srv_back_edit'] . '</a></div>' . "\n";
                }

                echo '<div class="buttons">';


                if ($row['concl_back_button'] == 1) {
                    echo '<input class="prev" type="button" value="' . $text . '" onclick="javascript:history.go(-1)">';
                }

                if ($row['concl_end_button'] == 1) {
                    if ($row['concl_link'] == 1)
                        $js = 'document.location.href=\'' . $row['url'] . '\';';
                    else
                        $js = 'window.close(); document.location.href=\''.$close_url.'\';';

                    if (!get('printPreview')) {
                        echo '<input class="next" type="submit" value="' . $endButton . '" onclick="' . $js . ' return false;">' . "\n";
                    }
                }

                echo '</div>';


                echo '</div>' . "\n"; // -container

                $this->displayFooterNote();

                echo '</div>'; // -outercontainer 

                echo '<div class="outercontainer_holder_bottom"></div>';
                echo '</div>'; // -outercontainer_holder

                // ce je tko oznacen posljemo se alerte
                $sqlAlert = sisplet_query("SELECT * FROM srv_alert WHERE ank_id = '" . get('anketa') . "' AND (finish_respondent=1 OR	finish_respondent_cms=1 OR finish_author=1 OR finish_other =1)");
                if (mysqli_num_rows($sqlAlert) > 0)
                    Helper::getInstance()->alert();
            }
			else { // za print preview in pdf

                $row = SurveyInfo::getInstance()->getSurveyRow();
                echo '<div id="container">' . "\n";
                echo '<div class="grupa">' . "\n";
                echo '  <div class="spremenljivka">' . "\n";
                if ($row['conclusion'] == '') {
                    $concl = self::$lang['srv_end'];
                } else {
                    $concl = $row['conclusion'];
                }
                echo '    <p>' . $concl . '</p>' . "\n";
                echo '  </div>' . "\n";
                echo '</div>' . "\n";
            }
        } //izpis statistike
        else {
            $row = SurveyInfo::getInstance()->getSurveyRow();

            $sqls = sisplet_query("SELECT stat FROM srv_spremenljivka s, srv_glasovanje g WHERE g.ank_id = '" . get('anketa') . "' AND s.id = g.spr_id");
            $rows = mysqli_fetch_array($sqls);

            //ce statistike ne prikazujemo skocimo na zakljucek (ce imammo izklopljeno ali nastavleno na samo urednike in ni urednik)
            if ($rows['stat'] == 0 || ($rows['stat'] == 2 && self::$admin_type != 0 && self::$admin_type != 1)) {
                header('Location: ' . SurveyInfo::getSurveyLink() 
                    . '&grupa=' . get('grupa') 
                    . (isset($_GET['language']) ? '&language=' . $_GET['language'] : '')
                    . '&glas_end=1'
                    . (isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '')
                    . (isset($_GET['mobile']) ? '&mobile=' . $_GET['mobile'] : '')
                    . get('cookie_url') . '');
            } 
            else {

                SurveySetting::getInstance()->Init(get('anketa'));
                $hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img');
                $class = ($hide_mobile_img == '1') ? 'hide_mobile_img' : '';
                if (isset($_GET['mobile']) && $_GET['mobile'] == 1)
                    $class .= ' mobile_preview';
                elseif (isset($_GET['mobile']) && $_GET['mobile'] == 2)
                    $class .= ' tablet_preview';


                echo '<div class="outercontainer_holder '.$class.' concl_statistika">';
                echo '<div class="outercontainer_holder_top"></div>';

                echo '<div id="outercontainer" class="concl_statistika '.$class.'">' . "\n";
				echo '<div class="outercontainer_header"></div>';
				
                echo '<div id="container">' . "\n";

                Display::getInstance()->logo();

                Display::getInstance()->progress_bar();

                echo '<h1>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";

                echo '<div class="grupa">' . "\n";
                Statistic::displayStatistika(true);
                echo '</div>' . "\n";

                echo '<div class="buttons">';

                $url_stat = '' . SurveyInfo::getSurveyLink() . '&grupa=' . get('grupa') . (isset($_GET['language']) ? '&language=' . $_GET['language'] : '') . '&glas_end=1' . (isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '').(isset($_GET['mobile']) ? '&mobile=' . $_GET['mobile'] : '').get('cookie_url');
                $js = 'document.location.href=\'' . $url_stat . '\';';

                // Gumb nazaj
                if ($row['concl_back_button'] == 1) {
                    $srv_prevpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_prevpage');
                    if ($srv_prevpage != '')
                        $text = $srv_prevpage;
                    else
                        $text = self::$lang['srv_prevpage'];

                    echo '<input class="prev" type="button" value="' . $text . '" onclick="javascript:history.go(-1)">';
                }

                if ($row['show_concl'] == 1) {
					if (get('lang_id') != null) $_lang = '_' . get('lang_id'); else $_lang = '';

					$srv_potrdi = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_potrdi'.$_lang);
					if ($srv_potrdi == '') $srv_potrdi = self::$lang['srv_potrdi'];

                    echo '<input class="next" type="submit" value="' . $srv_potrdi . '" onclick="' . $js . ' return false;">' . "\n";
                }
				elseif ($row['concl_end_button'] == 1) {
                    $endButton = self::$lang['srv_konec'];
                    echo '<input class="next" type="submit" value="' . $endButton . '" onclick="' . $js . ' return false;">' . "\n";
                }

                echo '</div>' . "\n";

                echo '</div>' . "\n"; // -container

                echo '</div>' . "\n"; // -outercontainer

                echo '<div class="outercontainer_holder_bottom"></div>';
                echo '</div>'; // -outercontainer_holder
            }
        }
    }

	// Konec pri anketi evoli team meter - ce je kvota polna
	public function displayKonecEvoliTM($date_to='')
    {
        global $mysql_database_name;
        global $lang;
        global $admin_type;
        global $site_url;

		$row = SurveyInfo::getInstance()->getSurveyRow();

		// Popravimo url za skok po koncu ankete ce nima http://
		if ($row['url'] != '' && substr($row['url'], 0, 4) != 'http') {
			$finishUrl = 'http://' . $row['url'];
		} else {
			$finishUrl = $row['url'];
		}

		// Dodamo datapiping v url-ju
		if($row['url'] != ''){
			// Počistimo html tage
			$finishUrl = strip_tags(Helper::dataPiping($finishUrl));
		}

		// Preverimo ce imamo nastavljene kaksne get parametre za dodat pri skoku na url
		if ($row['concl_link'] == 1 && $finishUrl != '') {
			SurveySetting::getInstance()->Init(get('anketa'));
			$concl_url_usr_id = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_usr_id');
			$concl_url_status = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_status');
			$concl_url_recnum = SurveySetting::getInstance()->getSurveyMiscSetting('concl_url_recnum');

			if ($concl_url_usr_id == '1' || $concl_url_status == '1' || $concl_url_recnum == '1')
				$finishUrl .= '?';

			if ($concl_url_usr_id == '1') {
				$finishUrl .= 'usr_id=' . get('usr_id') . '&';
			}

			if ($concl_url_status == '1' || $concl_url_recnum == '1') {
				$sqlU = sisplet_query("SELECT last_status FROM srv_user WHERE id = '" . get('usr_id') . "'");
                $rowU = mysqli_fetch_array($sqlU);
                
                if($concl_url_recnum == '1')
                    $finishUrl .= 'recnum=' . $rowU['recnum'] . '&';
                    
                if($concl_url_status == '1')
                    $finishUrl .= 'status=' . $rowU['last_status'] . '&';   
			}

			if ($concl_url_usr_id == '1' || $concl_url_status == '1')
				$finishUrl = substr($finishUrl, 0, -1);
		}

		if ($row['show_concl'] == 0) {
            
            if ($row['concl_link'] == 0) {
				echo '    <script>' . "\n";
				echo '      window.close();' . "\n";
				echo '      document.location.href=\'http://www.1ka.si/\';' . "\n";
				echo '    </script>' . "\n";
            } 
            // Rekurzivno
			else if ($row['concl_link'] == 2) {
				header("Location: " . SurveyInfo::getSurveyLink());
            } 
            else {
				header("Location: $finishUrl");
			}

        } 
        else {

			SurveySetting::getInstance()->Init(get('anketa'));
			$hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img');
			$class = ($hide_mobile_img == '1') ? 'hide_mobile_img' : '';
			if (isset($_GET['mobile']) && $_GET['mobile'] == 1)
				$class .= ' mobile_preview';
			elseif (isset($_GET['mobile']) && $_GET['mobile'] == 2)
				$class .= ' tablet_preview';

            echo '<div class="outercontainer_holder ' . $class . '" concl_evoli>';
            echo '<div class="outercontainer_holder_top"></div>';

			echo '<div id="outercontainer" class="' . $class . '">' . "\n";
			echo '<div class="outercontainer_header"></div>';
			
			echo '<div id="container">' . "\n";

			Display::getInstance()->logo();

			Display::getInstance()->progress_bar();

			echo '<h1 ' . (SurveyInfo::getInstance()->checkSurveyModule('uporabnost') ? ' class="evalvacija"' : '') . '>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";

			// Vsebina zakljucka ce je kvota polna oz je presezen datum
			echo '<div class="grupa">' . "\n";
			echo '  <div class="spremenljivka">' . "\n";

            echo '    <div class="naslov"><p>';
            if($date_to != '')
				echo self::$lang['srv_evoli_survey_expired'].' '.$date_to.' '.self::$lang['srv_evoli_survey_end_help'];
			else
				echo self::$lang['srv_evoli_survey_quota_full'].' '.self::$lang['srv_evoli_survey_end_help'];			
            echo '    </p></div>';

			echo '  </div>' . "\n";
			echo '</div>' . "\n"; //-grupa


			if ($row['user_from_cms'] == 2) {
				echo '<p style="text-align:center"><a href="' . SurveyInfo::getSurveyLink() . '">' . $lang['srv_nextins'] . '</a></p>';
			}

			SurveySetting::getInstance()->Init(get('anketa'));
			if (get('lang_id') != null) $_lang = '_' . get('lang_id'); else $_lang = '';
			if (!get('printPreview')) {
				$srv_prevpage = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_prevpage' . $_lang);
				if ($srv_prevpage == '') $srv_prevpage = $lang['srv_prevpage'];

				$display_backlink = SurveySetting::getInstance()->getSurveyMiscSetting('display_backlink');

				echo '<div class="buttons">';
				// prejsna stran, prikazemo ce ni v zakjucku drugace nastavljeno
				/*if ($row['concl_back_button'] != '0')
					if ($display_backlink != '0') {
						echo '<input class="prev" type="button" value="' . $srv_prevpage . '" onclick="javascript:history.go(-1)">' . "\n";
					}*/
			}
			if ($finishUrl != '') {
				if ($row['concl_link'] == 1) {
					if (!SurveyInfo::getInstance()->checkSurveyModule('uporabnost'))
						$js = 'document.location.href=\'' . $finishUrl . '\';';
					else
						$js = 'top.location.href=\'' . $finishUrl . '\';';
				} elseif ($row['concl_link'] == 2) {
					if (!SurveyInfo::getInstance()->checkSurveyModule('uporabnost'))
						$js = 'document.location.href=\'' . SurveyInfo::getSurveyLink() . '\';';
					else
						$js = 'top.location.href=\'' . SurveyInfo::getSurveyLink() . '\';';
				} elseif (!SurveyInfo::getInstance()->checkSurveyModule('uporabnost')) {
					if (Common::checkModule('evalvacija') == '1')
						$js = 'window.close(); document.location.href=\'https://www.uni-lj.si/\';';
					else
						$js = 'window.close(); document.location.href=\'https://www.1ka.si/\';';
				} // uporabnost
				else
					$js = 'top.close();';

				if (isset($_GET['popup']) && $_GET['popup'] == '1')
					$js = '$(\'#popup_div, #popup_iframe\', window.parent.document).hide(); ';


				if (!get('printPreview')) {
					$srv_konec = SurveySetting::getInstance()->getSurveyMiscSetting('srvlang_srv_konec' . $_lang);

					if ($srv_konec != '')
						$text = $srv_konec;
					else
						$text = $lang['srv_konec'];

					if ($row['concl_end_button'] == 1)
						echo '<input class="next" type="submit" value="' . $text . '" onclick="' . $js . ' return false;">' . "\n";
				}
			}

			echo '</div>';

			if ($row['user_from_cms'] == 2 && $row['user_from_cms_email'] == 1 && $admin_type <= 2) { // vnosos
				$sqlg = sisplet_query("SELECT id FROM srv_grupa WHERE ank_id='" . get('anketa') . "'ORDER BY vrstni_red ASC LIMIT 1");
				$rowg = mysqli_fetch_array($sqlg);

                echo '<p class="vnos"><a href="' . SurveyInfo::getSurveyLink() . '&grupa=' . $rowg['id'] . '">' . $lang['srv_nextins'] . '</a> | <a href="' . $site_url . 'admin/survey/index.php?anketa=' . get('anketa') . '">' . $lang['srv_insend'] . '</a></p>';
			}

            echo '</div>' . "\n"; // -container
            
            $this->displayFooterNote();
            
            echo '</div>' . "\n"; // -outercontainer
            echo '<div class="outercontainer_holder_bottom"></div></div>'; // -outercontainer_holder
		}
    }
	

    /**
     * @desc prikaze trenutno anketo
     */
    public function displayAnketa()
    {
        $row = SurveyInfo::getInstance()->getSurveyRow();

        if (!get('printPreview')) {

			// crn div za ozadje popupov
			echo '<div id="fade"></div>';
			echo '<div id="popup"></div>';
		
            SurveySetting::getInstance()->Init(get('anketa'));
            $hide_mobile_img = SurveySetting::getInstance()->getSurveyMiscSetting('hide_mobile_img');
            $class = ($hide_mobile_img == '1') ? 'hide_mobile_img' : '';
            if (isset($_GET['mobile']) && $_GET['mobile'] == 1)
                $class .= ' mobile_preview';
            elseif (isset($_GET['mobile']) && $_GET['mobile'] == 2)
                $class .= ' tablet_preview';

            $grupa_class = 'grupa_'.get('grupa');

            echo '<div class="outercontainer_holder '.$class.' '.$grupa_class.'">';
            echo '<div class="outercontainer_holder_top"></div>';

            echo '<div id="outercontainer" class="' . $class . '">';
			echo '<div class="outercontainer_header"></div>';
			
            echo '<div id="container">' . "\n";

            $d = new Display();
            $d->logo();
            $d->progress_bar();

            echo '<h1 ' . (SurveyInfo::getInstance()->checkSurveyModule('uporabnost') ? ' class="evalvacija"' : '') . '>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";

            if (get('quick_view') == true) {
                echo '<div id="edit_warning">';
                echo self::$lang['srv_quick_view_text'];
                echo '</div>';
            }

            //opozorilo ce urejamo ze reseno anketo
            if (isset($_GET['urejanje'])) {
                echo '<div id="edit_warning">';
                echo self::$lang['srv_edit_text'];
                echo '</div>';

				// Preverimo ce gre za prvo popravljanje podatkov in avtomatsko ustvarimo arhiv podatkov ce je potrebno
				//ob_flush();	// ZAKAJ JE TUKAJ TA FLUSH? KER POTEM NE DELA NAKNADNO UREJANJE CE IMA ANKETA LOOPE
				$sas = new SurveyAdminSettings($action=0, $anketa=get('anketa'));
				$sas->checkFirstDataChange();

				// Updatamo tracking (ker gre za editiranje odgovorov)
                TrackingClass::update(get('anketa'), 4);
            }

            $this->displayGrupa();

            echo '</div>' . "\n"; // - container

            $this->displayFooterNote();

			// TAWK chat, ce je vklopljen
			if(SurveyInfo::getInstance()->checkSurveyModule('chat')){
				Display::getInstance()->displayChatTAWK();
			}

            echo '</div>'; // - outercontainer

            echo '<div class="outercontainer_holder_bottom"></div>';
            echo '</div>'; // -outercontainer_holder

            Js::js_tracking();

		} else {

            echo '<div id="container">' . "\n";
            $this->displayGrupa();
            echo '</div>' . "\n";
        }
    }

    public function displayAllPages()
    {
        $row = SurveyInfo::getInstance()->getSurveyRow();

        echo '<div class="outercontainer_holder all_pages">';
        echo '<div class="outercontainer_holder_top"></div>';

        echo '<div id="outercontainer">';
		echo '<div class="outercontainer_header"></div>';
		
        echo '<div id="container">' . "\n";

        Display::getInstance()->logo();
        Display::getInstance()->progress_bar();

        if (!get('printPreview')) {
            echo '<h1 ' . (SurveyInfo::getInstance()->checkSurveyModule('uporabnost') ? ' class="evalvacija"' : '') . '>' . Helper::getInstance()->displayAkronim() . '</h1>' . "\n";
        }

        echo '<div class="grupa">';
        $this->displayIntroductionContent();
        echo '</div>';

        $this->displayGrupa();

        echo '<div class="grupa">';
        $this->displayKonecContent();
        echo '</div>';

        echo '</div>' . "\n"; // - container

        echo '</div>' . "\n"; // - outercontainer

        echo '<div class="outercontainer_holder_bottom"></div>';
        echo '</div>'; // -outercontainer_holder

        $this->displayFooterNote();
    }

    /**
     * @desc prikaze trenutno grupo
     */
    public function displayGrupa(){
        global $admin_type;


		// Ce imamo vklopljene napredne parapodatke zabelezimo id-strani
        if(SurveyAdvancedParadataLog::getInstance()->paradataEnabled()){
        	SurveyAdvancedParadataLog::getInstance()->displayGrupa(get('grupa'));
		}

        $sql = sisplet_query("SELECT naslov, vrstni_red FROM srv_grupa WHERE id = '" . get('grupa') . "'");
        $row = mysqli_fetch_array($sql);
        if (!get('printPreview')) {

            Display::getInstance()->display_tabs();

            echo '<form name="vnos" method="post" action="' . SurveyInfo::getSurveyLink(false, false) . '&amp;grupa=' . get('grupa') . (get('loop_id') != null ? '&amp;loop_id=' . get('loop_id') : '') . Header::getSurveyParams(true) . str_replace('&', '&amp;', get('cookie_url')) . '" enctype="multipart/form-data">' . "\n";
            echo '<div class="grupa">' . "\n";
            echo '  <input type="hidden" name="dummy" value="foo">' . "\n";
            
            SurveySetting::getInstance()->Init(get('anketa'));
            $rowa = SurveyInfo::getInstance()->getSurveyRow();

            // izbira jezika za respondenta - Ce nimamo prikazanega uvoda, prikazemo izbiro na prvi strani
            if (SurveySetting::getInstance()->getSurveyMiscSetting('resp_change_lang') == 1 && $rowa['multilang'] == 1 && $rowa['show_intro'] == 0 && $row['vrstni_red'] == 1) {

                $lang_resp = $rowa['lang_resp'];
                $lang_array = array();

                $current = self::$lang['id'];
                $file = lang_path($lang_resp);
                include($file);

                $lang_array[$lang['id']] = $lang['language'];

                $file = lang_path($current);
                include($file);

                $sqll = sisplet_query("SELECT lang_id, language FROM srv_language WHERE ank_id='" . get('anketa') . "' ORDER BY language");
                while ($rowl = mysqli_fetch_array($sqll)) {
                    $lang_array[$rowl['lang_id']] = $rowl['language'];
                }

                echo '  <div class="spremenljivka lang_pick">' . "\n";

                // Izbira jezika z dropdown menijem
                if (SurveySetting::getInstance()->getSurveyMiscSetting('resp_change_lang_type') == 1) {
                    echo '    <h3>' . self::$lang['lang'] . ': ';
                    echo '    <select 
                                name="language" 
                                id="language" 
                                onchange="window.location.href = 
                                    \'' . SurveyInfo::getSurveyLink() . '?language=\'+document.getElementById(\'language\').value+\'' . 
                                    '&survey-'.get('anketa').'=' . get('cookie_url') . '\'+\'' .  
                                    (isset($_GET['skupina']) ? '&skupina=' . $_GET['skupina'] : '') . '\'+\'' . 
                                    (isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '') . '\'+\'' . 
									(isset($_GET['testdata']) ? '&testdata=' . $_GET['testdata'] : '') . '\'+\'' . 
                                    (isset($_GET['code']) ? '&code=' . $_GET['code'] : '') . '\'+\'' . 
                                    (isset($_GET['params']) ? '&params=' . $_GET['params'] : '') . '\'+\'' . 
                                    (isset($_GET['usr_id']) ? '&usr_id=' . $_GET['usr_id'] : '') . '\'+\'' . 
                                    (isset($_GET['status']) ? '&status=' . $_GET['status'] : '') . '\'+\'' . 
                                    (isset($_GET['recnum']) ? '&recnum=' . $_GET['recnum'] : '') . '\'+\'' . 
                                    (isset($_GET['enc']) ? '&enc=' . urlencode($_GET['enc']) : '') . '\'; 
                                return false;">';
                   
                    foreach ($lang_array AS $key => $val) {
                        echo '<option value="' . $key . '"' . ($key == $current ? ' selected' : '') . '>' . $val . '</option>';
                    }

                    echo '    </select>';
                    echo '</h3>' . "\n";
                } 
                // Izbira jezika z radio gumbi (default)
                else {
                    echo '<h3>' . self::$lang['lang'] . ': </h3>';
                    echo '<span>';
                    
                    foreach ($lang_array AS $key => $val) {

                        echo '<div class="variabla">';
                        echo '<label for="language_' . $key . '">';

						echo '<input type="radio" name="language" id="language_' . $key . '" 
								value="' . $key . '"' . ($key == $current ? ' 
								checked="checked"' : '') . ' 
								onchange="window.location.href = 
                                    \'' . SurveyInfo::getSurveyLink() . '?language=\'+document.getElementById(\'language_' . $key . '\').value+\'' . 
                                    '&survey-'.get('anketa').'=' . get('cookie_url') . '\'+\'' .
									(isset($_GET['skupina']) ? '&skupina=' . $_GET['skupina'] : '') . '\'+\'' . 
									(isset($_GET['preview']) ? '&preview=' . $_GET['preview'] : '') . '\'+\'' . 
									(isset($_GET['testdata']) ? '&testdata=' . $_GET['testdata'] : '') . '\'+\'' . 
									(isset($_GET['code']) ? '&code=' . $_GET['code'] : '') . '\'+\'' . 
                                    (isset($_GET['params']) ? '&params=' . $_GET['params'] : '') . '\'+\'' . 
                                    (isset($_GET['usr_id']) ? '&usr_id=' . $_GET['usr_id'] : '') . '\'+\'' . 
                                    (isset($_GET['status']) ? '&status=' . $_GET['status'] : '') . '\'+\'' . 
                                    (isset($_GET['recnum']) ? '&recnum=' . $_GET['recnum'] : '') . '\'+\'' . 
									(isset($_GET['enc']) ? '&enc=' . urlencode($_GET['enc']) : '') . '\'; 
								return false;"> ';

						// Font awesome checkbox
						echo '<span class="enka-checkbox-radio" '.((Helper::getCustomCheckbox() != 0) ? 'style="font-size:' . Helper::getCustomCheckbox() . 'px;"' : '').'></span>';

						echo $val;

						echo '</label>';
						echo '</div>';
                    }
                    echo '</span>';
                }

                echo '  </div>' . "\n";
            }
			
            Vprasanja::getInstance()->displaySpremenljivke();

            echo '</div>' . "\n";  // - grupa

            Js::getInstance()->generateSubmitJS();

            echo '</form>' . "\n";

            Js::getInstance()->generateBranchingJS();
            
            // Disable odgovorov, ce je ze izpolnjeval to stran in ima vklopljeno nastavitev, da ni dovoljeno naknadno vnasanje odogovorov
            if($rowa['subsequent_answers'] == '0' && $admin_type != '0' && $admin_type != '1'){

                // Preverimo, ce je uporabnik ze bil na strani
                if(Check::getInstance()->check_subsequent_visit()){
                    echo '<script>disableSubsequentAnswers();</script>';
                }
            }

            // nov zgornji link pri uporabnosti
            $link = SurveySetting::getInstance()->getSurveyMiscSetting('uporabnost_link_' . get('grupa'));
            if ($link != '' && strlen($link) > 7)
                echo "<script> top.frames['link'].location.href = '" . $link . "'; </script>";
        } 
		else{
            Display::getInstance()->displaySpremenljivke();
		}
    }


    public function displayFooterNote(){
        global $mysql_database_name;

        $row = SurveyInfo::getInstance()->getSurveyRow();

        echo '<div id="footer_survey">';
		
		// Pri mobilnem skinu (in mju skinu pri tablici) prikazemo na dnu se logo
        if (get('mobile') == 1 || (get('mobile') == 2 && SurveyInfo::getInstance()->checkSurveyModule('mju_theme') == '1')) {	
			Display::getInstance()->logo();
        }

        // Custom footer
        if(AppSettings::getInstance()->getSetting('app_settings-footer_survey_custom') !== false){
            echo '<p>'.AppSettings::getInstance()->getSetting('app_settings-footer_survey_text').'</p>';
        }
        // Default footer
        else{

            $link = (self::$lang['id'] == '1') ? 'https://www.1ka.si' : 'https://www.1ka.si/d/en';
            $link_cookie = (self::$lang['id'] == '1') ? 'https://www.1ka.si/d/sl/o-1ka/pogoji-uporabe-1ka/politika-piskotkov' : 'https://www.1ka.si/d/en/about/terms-of-use/cookie-policy';
            $link_privacy = (self::$lang['id'] == '1') ? 'https://www.1ka.si/d/sl/o-1ka/pogoji-uporabe-storitve-1ka/politika-zasebnosti' : 'https://www.1ka.si/d/en/about/terms-of-use/privacy-policy';
            $link_paradata = (self::$lang['id'] == '1') ? 'https://www.1ka.si/d/sl/o-1ka/pogoji-uporabe-1ka/izklop-parapodatkov' : 'https://www.1ka.si/d/en/about/terms-of-use/turn-off-paradata';


            // 1. vrstica - 1ka - spletne ankete
            echo '<p class="footer_survey_UL">Univerza <i>v Ljubljani</i></p>';
            echo '<p class="footer_survey_FDV"><i>Fakulteta za dru&#382;bene vede</i></p>';		
            echo '<p class="footer_survey_PoweredBy"><a href="'.$link.'" target="_blank">Powered by: 1KA</a></p>';
            echo '<p class="footer_1ka"><a href="'.$link.'" target="_blank">1KA - ' . self::$lang['srv_footer_1ka'] . '</a></p>';

            // 3. vrstica - politika zasebnosti
            echo '<p class="privacy_link">';
            echo '<a href="' . $link_privacy . '" target="_blank">' . self::$lang['srv_privacy_policy'] . '</a>';
            echo '</p>';
        }

        echo '</div>';


        // OKNO Z NASTAVITVAMI ZA PREVIEW / TEST
        if (isset($_GET['preview']) && $_GET['preview'] == 'on' && (!isset($_GET['no_preview']) || $_GET['no_preview'] != '1')) {

            echo '<div id="preview-window">';

            echo '<div id="preview_switch">';

            // Preklop na celostranski preview
            echo '<div id="nacina">';
            echo '<span class="bold">'.self::$lang['srv_mode'] . ':</span>';
			echo '<span id="normalni" class="'.(get('displayAllPages') ? 'nonactive' : 'active').'"><a href="' . SurveyInfo::getSurveyLink() . Header::getSurveyParams(false, null, array('pages')) . '" title="' . self::$lang['srv_normal_x'] . '">' . self::$lang['srv_normal'] . '</a></span>';
			echo '<span id="celostranski" class="'.(get('displayAllPages') ? 'active' : 'nonactive').'"><a href="' . SurveyInfo::getSurveyLink() . Header::getSurveyParams(false, array('pages' => 'all', 'mobile' => '0')) . '" title="' . self::$lang['srv_scrolling_x'] . '">' . self::$lang['srv_scrolling'] . '</a></span>';	
            echo '</div>';
            
            // Gump za odprtje/zaprtje okna
            echo '<div id="preview_open" '.(isset($_GET['testdata']) && $_GET['testdata'] == 'on' ? ' class="testdata"' : '').'>';
            
            echo '<a href="#" onclick="preview_popup_open(); return false;" class="preview_icon_open" style="display:none;"><span class="faicon dropdown_blue"></span></a>';
            echo '<a href="#" onclick="preview_popup_close(); return false;" class="preview_icon_close"><span class="faicon dropup_blue"></span></a>';

            echo '</div>';
            
            echo '</div>';            


            // Vsebina - preview-holder
            echo '<div id="preview-holder">';

            echo '<div id="preview" class="' . (isset($_GET['testdata']) && $_GET['testdata'] == 'on' ? 'testdata' : '') . '">';

            if (isset($_GET['testdata']) && $_GET['testdata'] == 'on')
                echo '<p>' . self::$lang['srv_testalert'] . '</p>';
            else
                echo '<p>' . self::$lang['srv_previewalert'] . '</p>';

            if ($row['multilang'] == 1) {
                $lang_resp = $row['lang_resp'];
                $lang_array = array();

                $current = self::$lang['id'];
                $file = lang_path($lang_resp);
                include($file);

                $lang_array[$lang['id']] = $lang['language'];
                $file = lang_path($current);
                include($file);

                $sqll = sisplet_query("SELECT lang_id, language FROM srv_language WHERE ank_id='" . get('anketa') . "' ORDER BY language");
                while ($rowl = mysqli_fetch_array($sqll)) {
                    $lang_array[$rowl['lang_id']] = $rowl['language'];
                }

                // FORM s preklopom jezika
                echo '<form name="change_lang" action="" method="get">';

                if (isset($_GET['code']))
                    echo '<input type="hidden" name="code" value="' . $_GET['code'] . '">';

                if (isset($_GET['preview']))
                    echo '<input type="hidden" name="preview" value="' . $_GET['preview'] . '">';

                if (isset($_GET['disableif']))
                    echo '<input type="hidden" name="disableif" value="' . $_GET['disableif'] . '">';

                if (isset($_GET['displayifs']))
                    echo '<input type="hidden" name="displayifs" value="' . $_GET['displayifs'] . '">';

                if (isset($_GET['displayvariables']))
                    echo '<input type="hidden" name="displayvariables" value="' . $_GET['displayvariables'] . '">';

                if (isset($_GET['disablecode']))
                    echo '<input type="hidden" name="disablecode" value="' . $_GET['disablecode'] . '">';

                if ($row['user_base'] == 1 && $row['individual_invitation'] != 0 && $row['usercode_skip'] == 0)
                    echo '<input type="hidden" name="disablecode" value="1">';

                if (isset($_GET['grupa']))
                    echo '<input type="hidden" name="grupa" value="' . $_GET['grupa'] . '">';


                echo '<p>' . self::$lang['lang'] . ': ';

                echo '    <select name="language" onchange="document.change_lang.submit();">';
                foreach ($lang_array AS $key => $val) {
                    echo '<option value="' . $key . '"' . ($key == $current ? ' selected' : '') . '>' . $val . '</option>';
                }
                echo '    </select></p>' . "\n";

                echo '</form>';
            }


            // Preklop med preview-ji za mobilnik, tablico in pc
            if(!get('displayAllPages')){

                echo '<div id="preview_device"><span>' . self::$lang['srv_para_graph_device'] . ': </span>';
                
                if (isset($_GET['mobile']) && $_GET['mobile'] == '1')
                    $device_value = 1;
                elseif (isset($_GET['mobile']) && $_GET['mobile'] == '2')
                    $device_value = 2;
                else
                    $device_value = 0;

                echo '<a href="#" title="PC" onClick="$(\'#device_value\').val(\'0\'); document.change_diable.submit();"><div id="monitor" class="' . ($device_value == 0 ? ' active' : '') . '"><span class="faicon monitor"></span></div></a>';
                
                // Ce imamo izklopljene mobilne prilagoditve ne pustimo preview-ja na mobile, ker itak ne prikaze scalano
                $mobile_friendly = SurveySetting::getInstance()->getSurveyMiscSetting('mobile_friendly');
                if($mobile_friendly != '0'){
                    echo '<a href="#" title="' . self::$lang['srv_preview_mobile'] . '" onClick="$(\'#device_value\').val(\'1\'); document.change_diable.submit();"><div id="mobile" class="' . ($device_value == 1 ? ' active' : '') . '"><span class="faicon mobile"></span></div></a>';
                    echo '<a href="#" title="' . self::$lang['srv_preview_tablet'] . '" onClick="$(\'#device_value\').val(\'2\'); document.change_diable.submit();"><div id="tablet" class="' . ($device_value == 2 ? ' active' : '') . ' ' . ($device_value == 1 ? ' mobile' : '') . ' ' . ($device_value == 0 ? ' monitor' : '') . '"><span class="faicon tablet"></span></div></a>';
                }

                echo '</div>';
            }


            // FORM z dropdownom za preklop med stranmi
            echo '<form name="go_to_page" action="#" method="get">';

            if (isset($_GET['code']))
                echo '<input type="hidden" name="code" value="' . $_GET['code'] . '">';

            if (isset($_GET['preview']))
                echo '<input type="hidden" name="preview" value="' . $_GET['preview'] . '">';

            if (isset($_GET['mobile']))
                echo '<input type="hidden" name="mobile" value="' . $_GET['mobile'] . '">';

            echo '<input type="hidden" name="disableif" value="1">';

            if (isset($_GET['displayifs']))
                echo '<input type="hidden" name="displayifs" value="' . $_GET['displayifs'] . '">';

            if (isset($_GET['displayvariables']))
                echo '<input type="hidden" name="displayvariables" value="' . $_GET['displayvariables'] . '">';

            if (isset($_GET['disablecode']))
                echo '<input type="hidden" name="disablecode" value="' . $_GET['disablecode'] . '">';

            if ($row['user_base'] == 1 && $row['individual_invitation'] != 0 && $row['usercode_skip'] == 0)
                echo '<input type="hidden" name="disablecode" value="1">';

            if ($row['multilang'] == 1 && isset($_GET['language']))
                echo '<input type="hidden" name="language" value="' . $_GET['language'] . '">';


            // Skok na doloceno stran - samo ce nimamo prikaza vse na eni strani
            if(!get('displayAllPages')){    
                echo '<p>' . self::$lang['srv_jump_to'] . ': <select name="grupa" onchange="document.go_to_page.submit();">';
                
                $sql1 = sisplet_query("SELECT id, naslov, vrstni_red FROM srv_grupa WHERE ank_id = '" . get('anketa') . "' ORDER BY vrstni_red ASC");
                while ($row1 = mysqli_fetch_array($sql1)) {
                    echo '<option value="' . $row1['id'] . '" ' . ($row1['id'] == get('grupa') ? 'selected' : '') . '>' . self::$lang['srv_stran'] . ' ' . $row1['vrstni_red'] . '</option>';

                    $sql2 = sisplet_query("SELECT * FROM srv_spremenljivka WHERE gru_id='$row1[id]' ORDER BY vrstni_red ASC");
                    while ($row2 = mysqli_fetch_array($sql2)) {

                        if ($row['multilang'] == 1) {
                            $sqlLang = sisplet_query("SELECT * FROM srv_language_spremenljivka WHERE ank_id='" . get('anketa') . "' AND spr_id='" . $row2['id'] . "' AND lang_id='" . get('lang_id') . "'");
                            if (mysqli_num_rows($sqlLang) > 0) {
                                $rowLang = mysqli_fetch_array($sqlLang);
                                $row2['naslov'] = $rowLang['naslov'];
                            }
                        }

                        echo '<option value="' . $row1['id'] . '"> - (' . $row2['variable'] . ') ' . substr($row2['naslov'], 0, 100) . '</option>';
                    }
                }
                echo '</select></p>';
            }

            echo '</form>';


            // FORM s checkbox nastavitvami
            $link = SurveyInfo::getSurveyLink(get('anketa')) . Header::getSurveyParams(false, null, array('disableif', 'disablecode', 'displayifs', 'displayvariables', 'hidecomment', 'mobile'));
            if(isset($_GET['survey-'.get('anketa')]))
                $link .= '&survey-' . get('anketa') . '=' . $_GET['survey-'.get('anketa')];
            if(isset($_GET['grupa']))
                $link .= '&grupa=' . $_GET['grupa'];
            
            
            echo '<form name="change_diable" action="' . $link . '" method="get">';

            echo '<input type="hidden" name="mobile" id="device_value" value="' . $device_value . '">';

            if ($row['multilang'] == 1 && isset($_GET['language']))
                echo '<input type="hidden" name="language" value="' . $_GET['language'] . '">';

            if (isset($_GET['code']))
                echo '<input type="hidden" name="code" value="' . $_GET['code'] . '">';

            if (isset($_GET['glas_end']))
                echo '<input type="hidden" name="glas_end" value="' . $_GET['glas_end'] . '">';

            echo '<p><label for="disableif"><input type="checkbox" value="1" ' . (isset($_GET['disableif']) && $_GET['disableif'] == '1' ? ' checked' : '') . ' name="disableif" id="disableif" onchange="document.change_diable.submit();"><span class="enka-checkbox-radio"></span>';
            echo ' ' . self::$lang['srv_disableif'] . '</label></p>';

            // Pogoj za izlapljanje kode ce imamo email vabila z zahtevano kodo
            if ($row['user_base'] == 1 && $row['individual_invitation'] != 0 && $row['usercode_skip'] == 0) {
                echo '<p><label for="disablecode"><input type="checkbox" value="1" ' . (isset($_GET['disablecode']) && $_GET['disablecode'] == '1' ? ' checked' : '') . ' name="disablecode" id="disablecode" onchange="document.change_diable.submit();"><span class="enka-checkbox-radio"></span>';
                echo ' ' . self::$lang['srv_disablecode'] . '</label></p>';
            }

            echo '<p><label for="displayifs"><input type="checkbox" value="1" ' . (isset($_GET['displayifs']) && $_GET['displayifs'] == '1' ? ' checked' : '') . ' name="displayifs" id="displayifs" onchange="document.change_diable.submit();"><span class="enka-checkbox-radio"></span>';
            echo ' ' . self::$lang['srv_displayifs'] . '</label></p>';

            echo '<p><label for="displayvariables"><input type="checkbox" value="1" ' . (isset($_GET['displayvariables']) && $_GET['displayvariables'] == '1' ? ' checked' : '') . ' name="displayvariables" id="displayvariables" onchange="document.change_diable.submit();"><span class="enka-checkbox-radio"></span>';
            echo ' ' . self::$lang['srv_displayvariables'] . '</label></p>';


            // Komentarji - vidno samo ce imamo ustrezen paket
            $userAccess = UserAccess::getInstance(self::$global_user_id);
            if($userAccess->checkUserAccess($what='komentarji')){

                $question_resp_comment = SurveySetting::getInstance()->getSurveyMiscSetting('question_resp_comment');
                $preview_disable_test_insert = SurveySetting::getInstance()->getSurveyMiscSetting('preview_disable_test_insert');

                if ((isset($_GET['testdata']) && $_GET['testdata'] == 'on') || $preview_disable_test_insert == 0) {
                    
                    if ($question_resp_comment == 0) {
                        echo '<p><a href="#" onclick="$.post(\'' . self::$site_url . '/main/survey/ajax.php?a=enable_comments\', {anketa: ' . get('anketa') . '}, function () { window.location = window.location + \'&testdata=on\' }); return false;">';
                    
                        if ($_GET['testdata'] == 'on')
                            echo self::$lang['srv_preview_comments'];
                        else
                            echo self::$lang['srv_savedatapreview'];
                        
                        echo '</a></p>';
                    } 
                    else {
                        if (isset($_GET['testdata']) && $_GET['testdata'] == 'on') {
                            echo '<p><label for="hidecomment"><input type="checkbox" value="1" ' . ($_GET['hidecomment'] == '1' ? ' checked' : '') . ' name="hidecomment" id="hidecomment" onchange="document.change_diable.submit();"><span class="enka-checkbox-radio"></span>';
                            echo ' ' . self::$lang['srv_preview_comments2'] . '</label></p>';
                        } 
                        else {
                            echo '<p><a href="#" onclick="$.post(\'' . self::$site_url . '/main/survey/ajax.php?a=enable_comments\', {anketa: ' . get('anketa') . '}, function () { window.location = window.location + \'&testdata=on\' }); return false;">';
                            echo self::$lang['srv_savedatapreview'];
                            echo '</a></p>';
                        }
                    }
                }
            }

            

            echo '</form>';

            echo '</div>' . "\n"; // preview


            // Komentarji - vidno samo ce imamo ustrezen paket
            if($userAccess->checkUserAccess($what='komentarji')){

                if ($question_resp_comment == 1 && $_GET['testdata'] == 'on') {
                    $question_resp_comment_inicialke = SurveySetting::getInstance()->getSurveyMiscSetting('question_resp_comment_inicialke');

                    if ($question_resp_comment_inicialke == 1) {
                        echo '<p class="inicialke">' . self::$lang['srv_inicialke'] . ': <input type="text" value="" size="3" id="inicialke"></p>';
                        echo '<script> inicialke(); </script>';
                    }
                }

                $sqlUserAutor = sisplet_query("SELECT ank_id, uid FROM srv_dostop WHERE ank_id='" . get('anketa') . "' AND uid='" . self::$global_user_id . "'");
                
                (mysqli_num_rows($sqlUserAutor) > 0) ? save('userAutor', true) : save('userAutor', false);

                // Komentarji urednikov na anketo
                if (get('userAutor')) {

                    echo '<div id="comments_bottom_line">';

                    $view = 1;
                    $survey_comment = SurveySetting::getInstance()->getSurveyMiscSetting('survey_comment');
                    $preview_hide_survey_comment = SurveySetting::getInstance()->getSurveyMiscSetting('preview_hide_survey_comment');
                    if ((self::$admin_type <= $survey_comment && $survey_comment != '') && (/*$preview_hide_survey_comment != 1 ||*/
                            $_GET['testdata'] == 'on')
                    ) {
                        echo '<div class="open_comment_box" id="surveycomment_0_' . $view . '" type="0" view="' . $view . '" spremenljivka="0" onclick="toggleCommentDropdownTestSurvey();">';
                        echo '<span class="faicon fa-comment empty"></span>';
                        echo self::$lang['srv_survey_general_comment'] . ' ';
                        echo '</a>';

                        echo '</div>'; //.open_comment_box

                        echo '<script type="text/javascript" src="' . self::$site_url . '/admin/survey/script/js-lang.php?lang='.self::$lang['lang_short'].'&amp;v=13.06.07"></script>';
                        echo '<script type="text/javascript" src="' . self::$site_url . '/admin/survey/script/comments.js"></script>';
                    }


                    // Uredniske nastavitve link
                    echo '<a href="' . self::$site_url . '/admin/survey/index.php?anketa=' . get('anketa') . '&a=urejanje" target="_blank" title="' . self::$lang['srv_uredniske_nastavitve'] . '">';
                    echo '<div id="comment_settings">';
                    echo '<span class="faicon settings"></span>';
                    echo '</div></a>';

                    echo '</div>'; // #comments_bottom_line


                    //dropdown na klik ikone
                    echo '<div id="comment_dropdown_test_survey" class="displayNone">';

                    $anketa = get('anketa');
                    echo '<div class="first_holder_div" id="survey_comment_0_1">';
                    $ba = new BranchingAjax($anketa);
		            $ba->add_comment_field(0, '0', '1', false, false);
                    echo '</div>';

                    echo '<div class="button_holder">';
                    echo '  <button class="small white-blue" onclick="toggleCommentDropdownTestSurvey(); return false;">'.self::$lang['edit1338'].'</button>';
                    echo '  <button class="small blue" onclick="add_comment(\'0\', \'0\', \'1\', $(\'#vsebina_0_1\').val()); actionNotePopup(\'comment_added\', \'success\'); return false;">'.self::$lang['srv_comments_new'].'</button>';
                    echo '</div>';

                    echo '</div>'; //comment_dropdown
                } 
                // Komentarji respondentov na anketo
                else{

                    echo '<div id="comments_bottom_line">';

                    $view = 1;
                    $survey_comment_resp = SurveySetting::getInstance()->getSurveyMiscSetting('survey_comment_resp');
                    $preview_hide_survey_comment = SurveySetting::getInstance()->getSurveyMiscSetting('preview_hide_survey_comment');
                    if (((self::$admin_type <= $survey_comment_resp && self::$admin_type != -1 && $survey_comment_resp != '') || $survey_comment_resp == 4) && ($preview_hide_survey_comment != 1 || $_GET['testdata'] == 'on')) {
                        
                        echo '<div class="open_comment_box" id="surveycomment_0_' . $view . '" type="0" view="' . $view . '" spremenljivka="0" onclick="toggleCommentDropdownTestSurvey();">';
                        echo '<span class="faicon fa-comment empty"></span>';
                        echo self::$lang['srv_survey_general_comment'] . ' ';
                        echo '</a>';

                        echo '</div>'; //.open_comment_box

                        echo '<script type="text/javascript" src="' . self::$site_url . '/admin/survey/script/js-lang.php?lang='.self::$lang['lang_short'].'&amp;v=13.06.07"></script>';
                        echo '<script type="text/javascript" src="' . self::$site_url . '/admin/survey/script/comments.js"></script>';

                        echo '</div>'; // #comments_bottom_line


                        //dropdown na klik ikone
                        echo '<div id="comment_dropdown_test_survey" class="displayNone">';

                        $anketa = get('anketa');
                        echo '<div class="first_holder_div" id="survey_comment_0_1">';
                        $ba = new BranchingAjax($anketa);
                        $ba->add_comment_field(0, '0', '1', false, false);
                        echo '</div>';

                        echo '<div class="button_holder">';
                        echo '  <button class="small white-blue" onclick="toggleCommentDropdownTestSurvey(); return false;">'.self::$lang['edit1338'].'</button>';
                        echo '  <button class="small blue" onclick="add_comment(\'0\', \'4\', \'1\', $(\'#vsebina_0_1\').val()); actionNotePopup(\'comment_added\', \'success\'); return false;">'.self::$lang['srv_comments_new'].'</button>';
                        echo '</div>';

                        echo '</div>'; //comment_dropdown

                        /*$show_survey_comment = $_GET['show_survey_comment'];
                        
                        if ($row['forum'] == 0 || $row['thread_resp'] == 0) {
                            echo '<a href="#" onclick="return false;" class="surveycomment bold" id="surveycomment_0_' . $view . '" type="4" view="' . $view . '" spremenljivka="0">';
                            echo self::$lang['srv_comment_splosen'] . ' ';
                            //echo '<span class="sprites _comments_add" title="'.self::$lang['srv_survey_comment'].'"></span>';
                            echo '<span class="faicon comment" title="' . self::$lang['srv_survey_comment'] . '" alt="' . self::$lang['srv_survey_comment'] . '"></span>';
                            echo '</a>';
                        } 
                        else {

                            $sqlf = sisplet_query("SELECT COUNT(*) AS count FROM post WHERE tid='$row[thread_resp]'");
                            $rowf = mysqli_fetch_array($sqlf);
                            $rowf['count']--; //zaradi 1. avtomatskega posta
                            echo '<a href="#" onclick="return false;" class="surveycomment bold" id="surveycomment_0_' . $view . '" type="4" view="' . $view . '" spremenljivka="0">';
                            echo self::$lang['srv_comment_splosen'] . ' ';
                            echo '<span class="faicon comment" title="' . self::$lang['srv_survey_comment'] . '" alt="' . self::$lang['srv_survey_comment'] . '"></span>';

                            $sqlf1 = sisplet_query("SELECT * FROM post p WHERE p.tid='$row[thread_resp]' AND p.ocena='5'");
                            while ($rowf1 = mysqli_fetch_array($sqlf1)) {
                                $s = sisplet_query("SELECT * FROM views WHERE pid='$rowf1[id]' AND uid='self::$global_user_id'");
                                if (mysqli_num_rows($s) == 0)
                                    $show_survey_comment = 1;
                            }
                            echo '</a>';
                        }

                        echo '<script type="text/javascript" src="' . self::$site_url . '/admin/survey/script/js-lang.php?lang='.self::$lang['lang_short'].'&amp;v=13.06.07"></script>';
                        // Ce je tole vklopljeno se js porusi?
                        //echo '<script type="text/javascript" src="'.self::$site_url.'/admin/survey/minify/g=jsnew?v=13.06.07"></script>';
                        echo '<script type="text/javascript" src="' . self::$site_url . '/admin/survey/script/jquery/jquery.qtip-1.0.js"></script>';
                        echo '<script type="text/javascript" src="' . self::$site_url . '/admin/survey/script/script.js"></script>';
                        echo '<script>  $(function() {  load_comment(\'#surveycomment_0_' . $view . '\'' . ($show_survey_comment == '1' ? ', \'2\'' : '') . ');  });</script>';*/
                    }

                    echo '</div>';
                }
            }

            echo '</div>' . "\n";    // preview-holder

            echo '</div>' . "\n";    // preview-window


            ?><script>
                if (localStorage.preview_popup == 1) {
                    $('.preview_icon_open').show();
                    $('.preview_icon_close').hide();
                    
                    $('#preview-window').addClass('closed');
                }
            </script><?


            // Komentarji - vidno samo ce imamo ustrezen paket
            if($userAccess->checkUserAccess($what='komentarji')){

                // Prikazemo okno s komentarji ce je nastavljeno da je vedno odprto
                $preview_survey_comment_showalways = SurveySetting::getInstance()->getSurveyMiscSetting('preview_survey_comment_showalways');
                if ($preview_survey_comment_showalways == 1) {

                    $view = 1;
                    $show_survey_comment = '1';//$_GET['show_survey_comment'];

                    ?><script>
                        $(function () {
                            <?echo 'load_comment(\'#surveycomment_0_' . $view . '\'' . ($show_survey_comment == '1' ? ', \'2\'' : '') . ');';?>
                        });
                    </script><?
                }
            }
            
        }


        save('cookie_expire', $row['cookie']);

        // alert da je testna anketa
        if (isset($_GET['testdata']) && $_GET['testdata'] == 'on') {

            echo '<div id="test_alert">';
            echo self::$lang['srv_test_alert'];
            echo '</div>';

            ?><script>
                $(function () {
                    $('#test_alert').slideDown();
                });
            </script><?
        } 
        // alert da je predogled
        elseif (isset($_GET['preview']) && $_GET['preview'] == 'on') {
           
            echo '<div id="test_alert">';
            echo self::$lang['srv_preview_alert'];
            echo '</div>';

            ?><script>
                $(function () {
                    $('#test_alert').slideDown();
                });
            </script><?
        }


        // Odgovori, ki so disable jih ustrezno skrijemo
        ?><script>
            $('.answer-disabled').find('td.category ').each(function () {
                $(this).find('input, textarea').attr('disabled', 'disabled');
            });
            $('div.variabla.answer-disabled').find('label input').attr('disabled', 'disabled');
            $('span.answer-disabled').on('click', function () {
                return false;
            });
        </script><?
    }

}