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 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 '
';
// Odjava na nov nacin preko frontend/api
echo ' ';
echo '
';
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 '
';
}
// 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 '