surveyAdminClass = $surveyAdminClass; $navigationArray = CrossRoad::MainNavigation($this->surveyAdminClass->anketa, true); $this->first_action = $navigationArray['first_action']; $this->second_action = $navigationArray['second_action']; $this->third_action = $navigationArray['third_action']; } // Izris glave z menijem - znotraj ankete public function displayHeaderMobile(){ echo '
'; // Ikona za meni $this->displayMenuIcon(); // Meni $this->displayMenu(); // Naslov ankete + slider za nastavitve if($this->surveyAdminClass->anketa > 0){ // Naslov ankete na sredini $this->displaySurveyTitle(); // Ikona za nastavitve $this->displaySurveySettingsIcon(); // Div holder za nastavitve $this->displayMenuSurveySettings(); } // Logo - enak kot na desktopu else{ $this->displayLogo(); } // Se inicializiramo zeynep jquery mobile menu in settings meni na desni echo ''; echo '
'; } // Prikazemo mobile logo private function displayLogo(){ global $lang; global $site_url; echo ''; } private function displaySurveyTitle(){ SurveyInfo::getInstance()->SurveyInit($this->surveyAdminClass->anketa); $row = SurveyInfo::getInstance()->getSurveyRow(); echo '
'.$row['naslov'].'
'; } private function displayMenuIcon(){ echo '
'; echo ' '; echo '
'; echo '
'; echo ' '; echo '
'; } private function displaySurveySettingsIcon(){ echo '
'; echo ' '; echo '
'; echo '
'; echo ' '; echo '
'; } // Izris menija private function displayMenu(){ echo '
'; // Izris uporabniških podatkov v dropdownu $this->displayMenuUser(); // Meni znotraj ankete if($this->surveyAdminClass->anketa > 0){ // Izris glavne navigacije v dropdownu $this->displayMenuSurveyNavigation(); } // Meni v mojih anketah else{ $this->displayMenuMySurveysNavigation(); } echo '
'; } // Izris menija za nastavitve v urejanju ankete private function displayMenuSurveySettings(){ global $lang; global $admin_type; echo '
'; echo '
'; $row = SurveyInfo::getInstance()->getSurveyRow(); $hierarhija_type = (!empty($_SESSION['hierarhija'][$this->anketa]['type']) ? $_SESSION['hierarhija'][$this->anketa]['type'] : null); // prikaz gumbov za vklop in odklepanje ankete $d = new Dostop(); if ($d->checkDostopAktiven()) { # anketa je aktivna if (SurveyInfo::getSurveyColumn('active') == 1) { # V kolikor gre za hierarhijo in uporabnik ni administrator hierarhije if (SurveyInfo::getInstance()->checkSurveyModule('hierarhija')){ if ($hierarhija_type == 1) { echo ''; } else{ echo ''; } } else { echo ''; } echo '
'; echo '
'.$lang['srv_anketa_active'].'
'; echo '
'; } else { $anketa_active = " mobile_settings_close(function(){ anketa_active('" . $this->surveyAdminClass->anketa . "','" . $row['active'] . "'); }); "; // Preden anketo aktiviramo preverimo, če gre tudi za izgradnjo hierarhije in če anketa še ni bila aktivirana if (SurveyInfo::getInstance()->checkSurveyModule('hierarhija')){ if ($hierarhija_type == 1) { echo ''; } else{ echo ''; } } else { echo ''; } echo '
'; echo '
'.$lang['srv_anketa_noactive'].'
'; echo '
'; } // Ce ima uporabnik prepreceno moznost odklepanja ankete, anketo ima vedno zaklenjeno če je vklopljena hierarhija $prevent_unlock = (SurveyInfo::getSurveyModules('hierarhija') == 2 || $d->checkDostopSub('lock') && $row['locked'] == 1 && ($admin_type != 0 && $admin_type != 1)) ? 1 : 0; if ($prevent_unlock == 1) { echo ''; echo ''; echo '
'; echo '
'.$lang['srv_anketa_locked_close'].'
'; echo '
'; } else { # zaklepanje if ($hierarhija_type == 10) { echo ''; } else { echo ''; } echo '
'; echo '
'.$lang['srv_anketa_locked_' . $row['locked']].'
'; echo '
'; } // Izris akcij za anketo (kopiraj, brisi...) v dropdownu # kopiranje echo ' '; echo '
'; echo '
'.$lang['srv_anketacopy'].'
'; echo '
'; # brisanje echo ' '; echo '
'; echo '
'.$lang['srv_anketadelete'].'
'; echo '
'; } echo '
'; echo '
'; } // Izris uporabniških podatkov v dropdownu private function displayMenuUser(){ global $lang, $global_user_id, $site_url; $sql = $this->surveyAdminClass->db_select_user($global_user_id); $row = mysqli_fetch_array($sql); $user_name = $row['name'] . ' ' . $row['surname']; $user_name = (strlen($user_name) > 25) ? substr($user_name, 0, 25) . '...' : $user_name; $user_email = '
'.$row['email'].''; echo '
'; echo ''; echo '
'; } // Izris glavne navigacije v mojih anketah private function displayMenuMySurveysNavigation(){ global $lang, $admin_type; # naložimo razred z seznamom anket $SL = new SurveyList(); $SLCount = $SL->countSurveys(); $SLCountPhone = $SL->countPhoneSurveys(); echo '
'; echo ''; echo '
'; } // Izris glavne navigacije v anketi private function displayMenuSurveyNavigation(){ global $lang; $hierarhija_type = (!empty($_SESSION['hierarhija'][$this->surveyAdminClass->anketa]['type']) ? $_SESSION['hierarhija'][$this->surveyAdminClass->anketa]['type'] : null); $row = SurveyInfo::getInstance()->getSurveyRow(); SurveyInfo:: getInstance()->SurveyInit($this->surveyAdminClass->anketa); $modules = SurveyInfo::getSurveyModules(); $d = new Dostop(); echo '
'; echo ''; echo '
'; } private function displayMenuItemWithSubmenu($name, $title, $submenu, $active=""){ global $lang; echo '
  • '; echo ' '.$title.''; echo '
  • '; // Podmeni echo ''; } private function displayMenuItem($title, $url, $active=""){ echo '
  • '; echo ''.$title.''; echo '
  • '; } // Gumb za dodajanje vprasanja public static function displayAddQuestion($ank_id){ global $lang; $row = SurveyInfo::getInstance()->getSurveyRow(); // Anketa je zaklenjena if($row['locked'] == 1){ echo '
    '; echo ' '; echo '
    '; return; } echo '
    '; echo ' '; echo '
    '; // Popup za dodajanje vprašanja echo '
    '; echo '
    '.$lang['srv_vprasanje_tip_1'].'
    '; echo '
    '.$lang['srv_vprasanje_tip_2'].'
    '; echo '
    '.$lang['srv_vprasanje_tip_21'].'
    '; echo '
    '.$lang['srv_vprasanje_tip_7'].'
    '; echo '
    '.$lang['srv_vprasanje_tip_5'].'
    '; echo '
    '.$lang['srv_vprasanje_tip_6'].'
    '; echo ' '; echo '
    '; } // Div ko se nimamo nobenega vprasanja v anketi public static function displayNoQuestions($ank_id){ global $lang; // Skrijemo spodnji gumb echo ''; echo '
    '; echo ' '; echo '
    '; } // Div za dodajanje kategorije v vprasanje public static function displayAddQuestionCategory($ank_id, $spr_id, $tip){ global $lang; echo '
    '; echo ' '.$lang['srv_novavrednost'].''; echo '
    '; } }