2021-04-23 12:20:53 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Class, ki skrbi za mobile izris admin vmesnika
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-05-07 08:13:44 +02:00
|
|
|
class MobileSurveyAdmin{
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
|
2021-05-07 08:13:44 +02:00
|
|
|
var $surveyAdminClass;
|
2021-07-27 20:31:05 +02:00
|
|
|
var $first_action;
|
|
|
|
var $second_action;
|
2021-07-30 16:00:25 +02:00
|
|
|
var $third_action;
|
2021-05-07 08:13:44 +02:00
|
|
|
|
|
|
|
|
|
|
|
function __construct($surveyAdminClass){
|
2021-04-23 12:20:53 +02:00
|
|
|
global $site_url;
|
|
|
|
|
2021-05-07 08:13:44 +02:00
|
|
|
$this->surveyAdminClass = $surveyAdminClass;
|
2021-04-23 12:20:53 +02:00
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
$navigationArray = CrossRoad::MainNavigation($this->surveyAdminClass->anketa, true);
|
|
|
|
$this->first_action = $navigationArray['first_action'];
|
|
|
|
$this->second_action = $navigationArray['second_action'];
|
2021-07-30 16:00:25 +02:00
|
|
|
$this->third_action = $navigationArray['third_action'];
|
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
}
|
2021-04-23 12:20:53 +02:00
|
|
|
|
2021-05-07 08:13:44 +02:00
|
|
|
// Izris glave z menijem - znotraj ankete
|
|
|
|
public function displayHeaderMobile(){
|
2021-04-23 12:20:53 +02:00
|
|
|
|
2021-05-07 08:13:44 +02:00
|
|
|
echo '<div class="mobile_header '.($this->surveyAdminClass->anketa > 0 ? 'survey_edit' : 'survey_list').'">';
|
|
|
|
|
|
|
|
// Ikona za meni
|
2021-05-12 13:14:19 +02:00
|
|
|
$this->displayMenuIcon();
|
2021-04-23 12:20:53 +02:00
|
|
|
|
2021-05-07 08:13:44 +02:00
|
|
|
// Meni
|
2021-05-12 13:14:19 +02:00
|
|
|
$this->displayMenu();
|
2021-05-07 08:13:44 +02:00
|
|
|
|
|
|
|
// Naslov ankete
|
|
|
|
if($this->surveyAdminClass->anketa > 0){
|
2021-05-12 13:14:19 +02:00
|
|
|
$this->displaySurveyTitle();
|
2021-05-07 08:13:44 +02:00
|
|
|
}
|
|
|
|
// Logo - enak kot na desktopu
|
|
|
|
else{
|
2021-05-12 13:14:19 +02:00
|
|
|
$this->displayLogo();
|
2021-05-07 08:13:44 +02:00
|
|
|
}
|
2021-05-17 13:48:31 +02:00
|
|
|
|
|
|
|
// Se inicializiramo zeynep jquery mobile menu
|
|
|
|
echo '<script> mobile_init(); </script>';
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
}
|
|
|
|
|
2021-05-07 08:13:44 +02:00
|
|
|
|
|
|
|
// Prikazemo mobile logo
|
2021-05-12 13:14:19 +02:00
|
|
|
private function displayLogo(){
|
2021-05-07 08:13:44 +02:00
|
|
|
global $lang;
|
|
|
|
global $site_url;
|
|
|
|
|
|
|
|
echo '<div class="mobile_logo">';
|
|
|
|
|
|
|
|
$logo_class = ($lang['id'] != "1") ? ' class="english"' : '';
|
|
|
|
$su = ($site_url == "https://www.1ka.si/" && $lang['id'] != "1") ? "https://www.1ka.si/d/en/" : $site_url;
|
|
|
|
|
|
|
|
echo '<a href="' . $su . '" title="' . $lang['srv_1cs'] . '" id="enka_logo" ' . $logo_class . '></a>';
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
}
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
private function displaySurveyTitle(){
|
2021-05-07 08:13:44 +02:00
|
|
|
|
|
|
|
SurveyInfo::getInstance()->SurveyInit($this->surveyAdminClass->anketa);
|
|
|
|
$row = SurveyInfo::getInstance()->getSurveyRow();
|
|
|
|
|
|
|
|
echo '<div class="mobile_survey_title">'.$row['naslov'].'</div>';
|
|
|
|
}
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
private function displayMenuIcon(){
|
2021-05-07 08:13:44 +02:00
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
echo '<div class="mobile_menu_icon mobile_menu_open">';
|
|
|
|
echo ' <span class="faicon bars"></span>';
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
echo '<div class="mobile_menu_icon mobile_menu_close">';
|
|
|
|
echo ' <span>✕</span>';
|
2021-05-07 08:13:44 +02:00
|
|
|
echo '</div>';
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2021-04-23 12:20:53 +02:00
|
|
|
// Izris menija
|
2021-05-12 13:14:19 +02:00
|
|
|
private function displayMenu(){
|
|
|
|
|
|
|
|
echo '<div class="mobile_menu first" data-menu-name="first">';
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
// Izris uporabniških podatkov v dropdownu
|
2021-05-12 13:14:19 +02:00
|
|
|
$this->displayMenuUser();
|
2021-04-23 12:20:53 +02:00
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
// Meni znotraj ankete
|
|
|
|
if($this->surveyAdminClass->anketa > 0){
|
2021-04-23 12:20:53 +02:00
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
// Izris glavne navigacije v dropdownu
|
|
|
|
$this->displayMenuSurveyNavigation();
|
|
|
|
|
|
|
|
// Izris akcij za anketo (kopiraj, brisi...) v dropdownu
|
|
|
|
$this->displayMenuSurveyActions();
|
|
|
|
}
|
|
|
|
// Meni v mojih anketah
|
|
|
|
else{
|
|
|
|
$this->displayMenuMySurveysNavigation();
|
|
|
|
}
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// Izris uporabniških podatkov v dropdownu
|
2021-05-12 13:14:19 +02:00
|
|
|
private function displayMenuUser(){
|
|
|
|
global $lang, $global_user_id, $site_url;
|
|
|
|
|
|
|
|
|
|
|
|
$sql = $this->surveyAdminClass->db_select_user($global_user_id);
|
|
|
|
$row = mysqli_fetch_array($sql);
|
|
|
|
|
2021-05-13 11:16:49 +02:00
|
|
|
$user_name = $row['name'] . ' ' . $row['surname'];
|
|
|
|
$user_name = (strlen($user_name) > 25) ? substr($user_name, 0, 25) . '...' : $user_name;
|
|
|
|
|
|
|
|
$user_email = '<br><span class="email">'.$row['email'].'</span>';
|
2021-05-12 13:14:19 +02:00
|
|
|
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
echo '<div class="mobile_menu_user">';
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
echo '<ul>';
|
|
|
|
|
|
|
|
echo ' <li class="has-submenu">';
|
2021-05-13 11:16:49 +02:00
|
|
|
echo ' <a href="#" data-submenu="submenu_user" title="'.$user_name.'"><span class="faicon arrow_back"></span>'.$user_name.$user_email.'</a>';
|
2021-05-12 13:14:19 +02:00
|
|
|
echo ' </li>';
|
|
|
|
|
|
|
|
// Podmeni
|
|
|
|
echo ' <div id="submenu_user" class="submenu">';
|
|
|
|
|
2021-05-13 11:16:49 +02:00
|
|
|
|
|
|
|
// Podmeni header
|
2021-05-12 13:14:19 +02:00
|
|
|
echo ' <div class="submenu-header" data-submenu-close="submenu_user">';
|
2021-05-13 11:16:49 +02:00
|
|
|
echo ' <a href="#"><span class="faicon arrow_back"></span></a>';
|
|
|
|
echo ' <label>'.$user_name.'</label>';
|
|
|
|
echo ' </div>';
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
|
2021-05-13 11:16:49 +02:00
|
|
|
// Podmeni vsebina
|
|
|
|
echo ' <div class="submenu_user_content">';
|
|
|
|
|
|
|
|
echo ' <div><a href="'.$site_url.'admin/survey/index.php?a=nastavitve&m=global_user_myProfile"><span class="faicon user"></span>' . $lang['edit_data'] . '</a></div>';
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
// Odjava na nov nacin preko frontend/api
|
2021-05-13 11:16:49 +02:00
|
|
|
echo ' <div><form name="odjava" id="form_odjava" method="post" action="'.$site_url.'frontend/api/api.php?action=logout">';
|
|
|
|
echo ' <span class="as_link" onClick="$(\'#form_odjava\').submit();"><span class="faicon logout"></span>' . $lang['logout'] . '</span>';
|
|
|
|
echo ' </form></div>';
|
|
|
|
|
|
|
|
echo ' </div>';
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
echo ' </div>';
|
|
|
|
|
|
|
|
echo '</ul>';
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
}
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
// Izris glavne navigacije v mojih anketah
|
|
|
|
private function displayMenuMySurveysNavigation(){
|
|
|
|
global $lang, $admin_type, $app_settings;
|
|
|
|
|
|
|
|
|
|
|
|
# naložimo razred z seznamom anket
|
|
|
|
$SL = new SurveyList();
|
|
|
|
$SLCount = $SL->countSurveys();
|
|
|
|
$SLCountPhone = $SL->countPhoneSurveys();
|
|
|
|
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
echo '<div class="mobile_menu_navigation">';
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
echo '<ul>';
|
|
|
|
|
|
|
|
|
|
|
|
// MOJE ANKETE
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItem($lang['srv_pregledovanje'], $url='index.php?a=pregledovanje', (!isset($_GET['a']) && !isset($_GET['anketa'])) || ($_GET['a'] == 'pregledovanje') ? 'active': '');
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
|
|
|
|
// TELEFONSKA ANKETA
|
|
|
|
if ($SLCountPhone > 0 && $admin_type != '0') {
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItem($lang['srv_telephone_surveys'], $url='index.php?a=phoneSurveys', ($_GET['a'] == 'phoneSurveys') ? 'active': '');
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// AKTIVNOST
|
|
|
|
if ($SLCount > 0 && $admin_type == 0) {
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_ankete'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && !isset ($_GET['t']) ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_weekly_diagnostics'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=time_span_daily',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'time_span_daily' ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_monthly_diagnostics'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=time_span_monthly',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'time_span_monthly' ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_yearly_diagnostics'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=time_span_yearly',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'time_span_yearly' ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_all_diagnostics'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=time_span&uvoz=0&ustrezni=1&delnoustrezni=1&neustrezni=0',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'time_span' ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_metapodatki'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=paradata',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'paradata' ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
)
|
|
|
|
);
|
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='diagnostics', $lang['srv_diagnostics'], $submenu, ($_GET['a'] == 'diagnostics' && $_GET['t'] != 'uporabniki') ? 'active' : '');
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// UPORABNIKI
|
|
|
|
if ($admin_type <= 1) {
|
|
|
|
|
|
|
|
// Admini imajo pregled nad vsemi zavihki uporabnikov
|
|
|
|
if ($admin_type == 0) {
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['n_users_list'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=uporabniki',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && !isset($_GET['m'])? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['n_users_list_all'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=uporabniki&m=all',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && $_GET['m'] == 'all' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['n_deleted_users'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=uporabniki&m=izbrisani',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && $_GET['m'] == 'izbrisani' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['n_unconfirmed_users'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=uporabniki&m=nepotrjeni',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && $_GET['m'] == 'nepotrjeni' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['n_unsigned_users'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=uporabniki&m=odjavljeni',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && $_GET['m'] == 'odjavljeni' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_hierarchy_users_access'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=uporabniki&m=sa-modul',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && $_GET['m'] == 'sa-modul' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
// Manegerji imajo samo osnovni pregled svojih uporabnikov
|
|
|
|
if ($admin_type == 1) {
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['n_users_list'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=diagnostics&t=uporabniki',
|
|
|
|
'active' => ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' && !isset($_GET['m']) ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
)
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='uporabniki', $lang['hour_users'], $submenu, ($_GET['a'] == 'diagnostics' && $_GET['t'] == 'uporabniki' ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// KNJIZNICA
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_javna_knjiznica'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=knjiznica',
|
|
|
|
'active' => ($_GET['a'] == 'knjiznica' && !isset($_GET['t']) ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_moja_knjiznica'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=knjiznica&t=moje_ankete',
|
|
|
|
'active' => ($_GET['a'] == 'knjiznica' && $_GET['t'] == 'moje_ankete' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
)
|
|
|
|
);
|
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='knjiznica', $lang['srv_library'], $submenu, ($_GET['a'] == 'knjiznica' ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
|
|
|
|
// NASTAVITVE
|
|
|
|
if ($admin_type == '0') {
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_settingsSystem'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=system',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'system' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_testiranje_predvidenicas'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=predvidenicasi',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'predvidenicasi' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_collectData'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=collectData',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'collectData' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_nice_url'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=nice_links',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'nice_links' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_anketa_admin'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=anketa_admin',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'anketa_admin' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_anketa_deleted'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=anketa_deleted',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'anketa_deleted' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_data_deleted'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=data_deleted',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'data_deleted' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_user_settings'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=global_user_settings',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'global_user_settings' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['edit_data'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=global_user_myProfile',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'global_user_myProfile' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_user_settings'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=global_user_settings',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'global_user_settings' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['edit_data'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=nastavitve&m=global_user_myProfile',
|
|
|
|
'active' => ($_GET['a'] == 'nastavitve' && $_GET['m'] == 'global_user_myProfile' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='nastavitve', $lang['settings'], $submenu, ($_GET['a'] == 'nastavitve' ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
|
|
|
|
// NAROCILA
|
|
|
|
if($app_settings['commercial_packages']){
|
|
|
|
|
|
|
|
// placila - samo admini
|
|
|
|
if ($admin_type == '0') {
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_narocila_my'],
|
2021-07-28 13:51:38 +02:00
|
|
|
'url' => 'index.php?a=narocila',
|
|
|
|
'active' => ($_GET['a'] == 'narocila' && !isset($_GET['m']) ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_placila'],
|
2021-07-28 13:51:38 +02:00
|
|
|
'url' => 'index.php?a=narocila&m=placila',
|
|
|
|
'active' => ($_GET['a'] == 'narocila' && $_GET['m'] == 'placila' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
)
|
|
|
|
);
|
|
|
|
|
2021-07-28 13:51:38 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='narocila', $lang['srv_narocila'], $submenu, $_GET['a'] == 'narocila' ? 'active' : '');
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
// moja narocila
|
|
|
|
else{
|
2021-07-28 13:51:38 +02:00
|
|
|
$this->displayMenuItem($lang['srv_narocila'], $url='index.php?a=narocila', $_GET['a'] == 'narocila' && !isset($_GET['m']) ? 'active' : '');
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// GDPR
|
|
|
|
$request_counter = GDPR::countUserUnfinishedRequests();
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_gdpr_user_settings'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=gdpr',
|
|
|
|
'active' => ($_GET['a'] == 'gdpr' && !isset($_GET['m']) ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_gdpr_survey_list'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=gdpr&m=gdpr_survey_list',
|
|
|
|
'active' => ($_GET['a'] == 'gdpr' && $_GET['m'] == 'gdpr_survey_list' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_gdpr_dpa'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=gdpr&m=gdpr_dpa',
|
|
|
|
'active' => ($_GET['a'] == 'gdpr' && $_GET['m'] == 'gdpr_dpa' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_gdpr_requests'].' ('.$request_counter.')',
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=gdpr&m=gdpr_requests',
|
|
|
|
'active' => ($_GET['a'] == 'gdpr' && $_GET['m'] == 'gdpr_requests' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
)
|
|
|
|
);
|
|
|
|
|
|
|
|
// Vse zahteve za izbris - samo ADMINI
|
|
|
|
if($admin_type == '0'){
|
|
|
|
$submenu[] = array(
|
|
|
|
'title' => $lang['srv_gdpr_requests_all'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?a=gdpr&m=gdpr_requests_all',
|
|
|
|
'active' => ($_GET['a'] == 'gdpr' && $_GET['m'] == 'gdpr_requests_all' ? 'active' : '')
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='gdpr', 'GDPR', $submenu, ($_GET['a'] == 'gdpr' ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
|
|
|
|
echo '</ul>';
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
}
|
|
|
|
|
|
|
|
// 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 '<div class="mobile_menu_navigation first" data-menu-name="first">';
|
|
|
|
|
|
|
|
echo '<ul>';
|
|
|
|
|
|
|
|
|
|
|
|
// MOJE ANKETE
|
|
|
|
echo '<li>';
|
|
|
|
echo '<a class="left-1ka" href="index.php?a=pregledovanje" title="' . $lang['srv_pregledovanje'] . ' (' . strtolower($lang['srv_create_survey']) . ', ' . strtolower($lang['srv_library']) . ')">' . $lang['srv_pregledovanje'] . '</a>';
|
|
|
|
echo '</li>';
|
|
|
|
|
|
|
|
|
|
|
|
// STATUS
|
|
|
|
if ($this->surveyAdminClass->skin == 0 && $this->surveyAdminClass->isAnketar == false && $d->checkDostopSub('dashboard')) {
|
|
|
|
|
|
|
|
if(SurveyInfo::getInstance()->checkSurveyModule('voting')){
|
|
|
|
$this->displayMenuItem($lang['srv_status_summary'], $url='index.php?anketa='.$this->anketa.'&a='.A_REPORTI);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_status_summary'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_REPORTI,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['a'] == A_REPORTI ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_metapodatki'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_PARA_GRAPH,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['a'] == A_PARA_GRAPH ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
)
|
|
|
|
);
|
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='dashboard', $lang['srv_navigation_status'], $submenu, ($this->first_action == NAVI_STATUS
|
|
|
|
|| $this->first_action == 'para_graph'
|
|
|
|
|| $this->first_action == 'nonresponse_graph'
|
|
|
|
|| $this->first_action == 'AAPOR'
|
|
|
|
|| $this->first_action == 'langStatistic'
|
|
|
|
|| $this->first_action == 'usable_resp'
|
|
|
|
|| $this->first_action == 'speeder_index'
|
|
|
|
|| $this->first_action == 'reminder_tracking'
|
2021-07-30 16:00:25 +02:00
|
|
|
|| $this->first_action == 'status_advanced') ? 'active' : '');
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// UREJANJE
|
|
|
|
if ($d->checkDostopSub('edit') && $hierarhija_type < 5 && !$this->surveyAdminClass->isAnketar) {
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_editirajanketo2'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . ($this->surveyAdminClass->survey_type > 1 ? '&a=' . A_BRANCHING : ''),
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($this->second_action == NAVI_UREJANJE_BRANCHING ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_nastavitve_ankete'] ,
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_SETTINGS,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($this->second_action == NAVI_UREJANJE_ANKETA ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_themes'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_TEMA,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($this->second_action == NAVI_UREJANJE_TEMA ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
2021-08-02 14:34:09 +02:00
|
|
|
'title' => $lang['srv_archive'],
|
|
|
|
'name' => 'edit_submenu',
|
|
|
|
'submenu' => array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_archive_survey'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ARHIVI,
|
|
|
|
'active' => ($_GET['a'] == A_ARHIVI && $_GET['m'] == '' ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_survey_archives_ie_title'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ARHIVI.'&m=survey',
|
|
|
|
'active' => ($_GET['a'] == A_ARHIVI && $_GET['m'] == 'survey' ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_survey_archives_ie_data_title'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ARHIVI.'&m=survey_data',
|
|
|
|
'active' => ($_GET['a'] == A_ARHIVI && $_GET['m'] == 'survey_data' ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_survey_archives_tracking_survey'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_TRACKING,
|
|
|
|
'active' => ($_GET['a'] == A_TRACKING && $_GET['m'] == '' ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_survey_archives_tracking_data'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_TRACKING.'&m=tracking_data',
|
|
|
|
'active' => ($_GET['a'] == A_TRACKING && $_GET['m'] == 'tracking_data' ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_survey_archives_tracking_append'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_TRACKING.'&appendMerge=1',
|
|
|
|
'active' => ($_GET['a'] == A_TRACKING && $_GET['appendMerge'] == '1' ? 'active' : '')
|
|
|
|
)
|
|
|
|
),
|
|
|
|
'active' => ((($_GET['a'] == A_ARHIVI || $_GET['a'] == A_TRACKING) && $_GET['m'] != 'data') ? 'active' : '')
|
|
|
|
)
|
2021-05-12 13:14:19 +02:00
|
|
|
);
|
|
|
|
|
2021-08-02 14:34:09 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='edit', $lang['srv_vprasalnik'], $submenu, ($this->first_action == NAVI_UREJANJE && $_GET['m'] != 'data' ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# TESTIRANJE - ne prikazemo v glasovanju
|
|
|
|
if ($this->surveyAdminClass->survey_type != 0 && $this->surveyAdminClass->survey_type != 1 && $d->checkDostopSub('test')) {
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_testiranje_diagnostika'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_TESTIRANJE . '&m=' . M_TESTIRANJE_DIAGNOSTIKA,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($this->second_action == M_TESTIRANJE_DIAGNOSTIKA ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_testiranje_komentarji'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_KOMENTARJI,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($this->second_action == NAVI_TESTIRANJE_KOMENTARJI || $this->second_action == NAVI_TESTIRANJE_KOMENTARJI_ANKETA ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_testiranje_vnosi'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_TESTIRANJE . '&m=' . M_TESTIRANJE_VNOSI,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($this->second_action == NAVI_TESTIRANJE_VNOSI ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
);
|
|
|
|
|
2021-07-30 16:00:25 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='test', $lang['srv_testiranje'], $submenu, ($this->first_action == NAVI_TESTIRANJE ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// OBJAVA
|
|
|
|
if ($d->checkDostopSub('publish')) {
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_publication_base'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_VABILA . '&m=settings',
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['a'] == A_VABILA && ($_GET['m'] == '' || $_GET['m'] == 'settings') ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_publication_url'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_VABILA . '&m=url',
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['a'] == A_VABILA && $_GET['m'] == 'url' ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_inv_nav_invitations'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_INVITATIONS . '&m=settings',
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['a'] == A_INVITATIONS && $_GET['m'] != 'view_archive' ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
2021-08-02 14:34:09 +02:00
|
|
|
array(
|
|
|
|
'title' => $lang['srv_archive'],
|
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_INVITATIONS . '&m=view_archive',
|
|
|
|
'active' => ($_GET['a'] == A_INVITATIONS && $_GET['m'] == 'view_archive' ? 'active' : '')
|
|
|
|
),
|
2021-05-12 13:14:19 +02:00
|
|
|
);
|
|
|
|
|
2021-07-30 16:00:25 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='publish', $lang['srv_vabila'], $submenu, ($this->first_action == NAVI_OBJAVA ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// PODATKI - ne prikazemo v glasovanju
|
|
|
|
if ($this->surveyAdminClass->survey_type != 0 && $d->checkDostopSub('data')) {
|
|
|
|
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_link_data_browse'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_COLLECT_DATA,
|
2021-08-13 14:40:31 +02:00
|
|
|
'active' => (($_GET['m'] == '' && $_GET['a'] == A_COLLECT_DATA) ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_data_navigation_calculate'],
|
2021-08-03 10:39:04 +02:00
|
|
|
'name' => 'calculation_submenu',
|
|
|
|
'submenu' => array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_CALC_CALCULATION'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA.'&m='.M_COLLECT_DATA_CALCULATION,
|
2021-08-13 12:15:38 +02:00
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA && $_GET['m'] == M_COLLECT_DATA_CALCULATION ? 'active' : '')
|
2021-08-03 10:39:04 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_CALC_CODING'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA.'&m='.M_COLLECT_DATA_CODING,
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA && $_GET['m'] == M_COLLECT_DATA_CODING? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_CALC_CODING_AUTO'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA.'&m='.M_COLLECT_DATA_CODING_AUTO,
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA && $_GET['m'] == M_COLLECT_DATA_CODING_AUTO ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_CALC_RECODING'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA.'&m='.M_COLLECT_DATA_RECODING,
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA && $_GET['m'] == M_COLLECT_DATA_RECODING ? 'active' : '')
|
|
|
|
),
|
|
|
|
),
|
|
|
|
'active' => ($_GET['m'] == M_COLLECT_DATA_CALCULATION || $_GET['m'] == M_COLLECT_DATA_CODING || $_GET['m'] == M_COLLECT_DATA_CODING_AUTO || $_GET['m'] == M_COLLECT_DATA_RECODING || $_GET['m'] == M_COLLECT_DATA_RECODING_DASHBOARD ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_data_navigation_import'],
|
2021-08-03 10:39:04 +02:00
|
|
|
'name' => 'import_submenu',
|
|
|
|
'submenu' => array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_IMPORT_APPEND'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA.'&m=append',
|
2021-08-13 14:40:31 +02:00
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA && $_GET['m'] == 'append' ? 'active' : '')
|
2021-08-03 10:39:04 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_IMPORT_MERGE'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA.'&m=merge',
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA && $_GET['m'] == 'merge'? 'active' : '')
|
|
|
|
)
|
|
|
|
),
|
|
|
|
'active' => ($_GET['m'] == 'merge' || $_GET['m'] == 'append' ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
)
|
|
|
|
);
|
|
|
|
|
|
|
|
if ($d->checkDostopSub('export')) {
|
2021-08-03 10:39:04 +02:00
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
$submenu[] = array(
|
|
|
|
'title' => $lang['srv_export_tab'],
|
2021-08-03 10:39:04 +02:00
|
|
|
'name' => 'export_submenu',
|
|
|
|
'submenu' => array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_EXPORT_SPSS'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA_EXPORT.'&m='.M_EXPORT_SPSS,
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA_EXPORT && $_GET['m'] == M_EXPORT_SPSS ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_EXPORT_SAV'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA_EXPORT.'&m='.M_EXPORT_SAV,
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA_EXPORT && $_GET['m'] == M_EXPORT_SAV ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_EXPORT_EXCEL_XLS'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA_EXPORT.'&m='.M_EXPORT_EXCEL_XLS,
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA_EXPORT && $_GET['m'] == M_EXPORT_EXCEL_XLS ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_EXPORT_EXCEL'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA_EXPORT.'&m='.M_EXPORT_EXCEL,
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA_EXPORT && $_GET['m'] == M_EXPORT_EXCEL ? 'active' : '')
|
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['navigation_NAVI_DATA_EXPORT_TXT'],
|
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_COLLECT_DATA_EXPORT.'&m='.M_EXPORT_TXT,
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA_EXPORT && $_GET['m'] == M_EXPORT_TXT ? 'active' : '')
|
|
|
|
),
|
|
|
|
),
|
|
|
|
'active' => ($_GET['a'] == A_COLLECT_DATA_EXPORT ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2021-08-02 14:34:09 +02:00
|
|
|
if ($d->checkDostopSub('edit')) {
|
|
|
|
$submenu[] = array(
|
|
|
|
'title' => $lang['srv_archive'],
|
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_ARHIVI . '&m=data',
|
|
|
|
'active' => ($_GET['a'] == A_ARHIVI && $_GET['m'] == 'data' ? 'active' : '')
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
$this->displayMenuItemWithSubmenu($name='data', $lang['srv_results'], $submenu, ($this->first_action == NAVI_RESULTS || ($this->first_action == NAVI_UREJANJE && $_GET['m'] == 'data') ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// ANALIZA
|
|
|
|
if ($d->checkDostopSub('analyse')) {
|
|
|
|
|
|
|
|
// Hierarhija
|
|
|
|
if (SurveyInfo::getInstance()->checkSurveyModule('hierarhija')) {
|
|
|
|
$this->displayMenuItem($lang['srv_stat_analiza'], $url='index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_MEANS_HIERARHY);
|
|
|
|
}
|
|
|
|
// Navadne analize
|
|
|
|
else{
|
|
|
|
$submenu = array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_stat_analiza'],
|
2021-05-17 13:48:31 +02:00
|
|
|
'name' => 'analyse_submenu',
|
|
|
|
'submenu' => array(
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_analiza_arhiviraj_type_0'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_SUMMARY,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_SUMMARY ? 'active' : '')
|
2021-05-17 13:48:31 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_analiza_arhiviraj_type_1'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_DESCRIPTOR,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_DESCRIPTOR ? 'active' : '')
|
2021-05-17 13:48:31 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_analiza_arhiviraj_type_2'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_FREQUENCY,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_FREQUENCY ? 'active' : '')
|
2021-05-17 13:48:31 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_analiza_arhiviraj_type_3'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_CROSSTAB,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_CROSSTAB ? 'active' : ''),
|
2021-05-17 13:48:31 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_multicrosstabs'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_MULTICROSSTABS,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_MULTICROSSTABS ? 'active' : '')
|
2021-05-17 13:48:31 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_analiza_arhiviraj_type_4'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_MEANS,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_MEANS ? 'active' : '')
|
2021-05-17 13:48:31 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_analiza_arhiviraj_type_5'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_TTEST,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_TTEST ? 'active' : '')
|
2021-05-17 13:48:31 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_analiza_arhiviraj_type_6'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_BREAK,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_BREAK ? 'active' : '')
|
2021-05-17 13:48:31 +02:00
|
|
|
)
|
2021-07-29 12:38:54 +02:00
|
|
|
),
|
2021-08-02 14:34:09 +02:00
|
|
|
'active' => (($_GET['a'] == 'analysis' && $_GET['m'] != 'charts' && $_GET['m'] != 'analysis_links' && $_GET['m'] != 'anal_arch') ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
2021-07-29 12:38:54 +02:00
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
array(
|
|
|
|
'title' => $lang['srv_analiza_charts'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_CHARTS,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_CHARTS ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
|
|
|
array(
|
|
|
|
'title' => $lang['srv_reporti'],
|
2021-07-27 20:31:05 +02:00
|
|
|
'url' => 'index.php?anketa='.$this->surveyAdminClass->anketa.'&a='.A_ANALYSIS.'&m='.M_ANALYSIS_LINKS,
|
2021-07-30 16:00:25 +02:00
|
|
|
'active' => ($_GET['m'] == M_ANALYSIS_CREPORT || $this->second_action == NAVI_ANALYSIS_LINKS ? 'active' : '')
|
2021-05-12 13:14:19 +02:00
|
|
|
),
|
2021-08-02 14:34:09 +02:00
|
|
|
array(
|
|
|
|
'title' => $lang['srv_archive'],
|
|
|
|
'url' => 'index.php?anketa=' . $this->surveyAdminClass->anketa . '&a=' . A_ANALYSIS . '&m=anal_arch',
|
|
|
|
'active' => ($_GET['a'] == A_ANALYSIS && $_GET['m'] == 'anal_arch' ? 'active' : '')
|
|
|
|
)
|
2021-05-12 13:14:19 +02:00
|
|
|
);
|
|
|
|
|
2021-07-30 16:00:25 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($name='analyse', $lang['srv_analiza'], $submenu, ($this->first_action == NAVI_ANALYSIS ? 'active' : ''));
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
echo '</ul>';
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
}
|
|
|
|
|
|
|
|
// Izris akcij za anketo (kopiraj, brisi...) v dropdownu
|
2021-05-12 13:14:19 +02:00
|
|
|
private function displayMenuSurveyActions(){
|
|
|
|
global $lang;
|
2021-04-23 12:20:53 +02:00
|
|
|
|
|
|
|
echo '<div class="mobile_menu_actions">';
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
# kopiranje
|
|
|
|
echo ' <a href="#" onclick="anketa_copy_top(\'' . $this->surveyAdminClass->anketa . '\'); return false;" title="'.$lang['srv_anketacopy'].'" class="srv_ico">';
|
|
|
|
echo ' <span class="faicon anketa_copy"></span> '.$lang['srv_anketacopy'];
|
|
|
|
echo ' </a>';
|
2021-04-23 12:20:53 +02:00
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
# brisanje
|
|
|
|
echo ' <a href="#" onclick="anketa_delete(\'' . $this->surveyAdminClass->anketa . '\', \'' . $lang['srv_anketadeleteconfirm'] . '\'); return false;" title="' . $lang['srv_anketadelete'] . '" class="srv_ico">';
|
|
|
|
echo ' <span class="faicon anketa_delete" title="'.$lang['srv_anketadelete'].'"></span> '.$lang['srv_anketadelete'];
|
|
|
|
echo ' </a>';
|
|
|
|
|
2021-04-23 12:20:53 +02:00
|
|
|
echo '</div>';
|
|
|
|
}
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
private function displayMenuItemWithSubmenu($name, $title, $submenu, $active=""){
|
2021-05-12 13:14:19 +02:00
|
|
|
global $lang;
|
|
|
|
|
|
|
|
echo '<li class="has-submenu">';
|
2021-07-27 20:31:05 +02:00
|
|
|
echo ' <a href="#" class="'.$active.'" data-submenu="submenu_'.$name.'" title="'.$title.'">'.$title.'<span class="faicon arrow_back"></span></a>';
|
2021-05-12 13:14:19 +02:00
|
|
|
echo '</li>';
|
|
|
|
|
|
|
|
// Podmeni
|
|
|
|
echo '<div id="submenu_'.$name.'" class="submenu">';
|
|
|
|
|
2021-05-13 11:16:49 +02:00
|
|
|
|
|
|
|
// Podmeni header
|
2021-05-12 13:14:19 +02:00
|
|
|
echo '<div class="submenu-header" data-submenu-close="submenu_'.$name.'">';
|
2021-05-13 11:16:49 +02:00
|
|
|
|
|
|
|
// Nazaj
|
|
|
|
echo ' <a href="#"><span class="faicon arrow_back"></span></a>';
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
// Label
|
|
|
|
echo '<label>'.$title.'</label>';
|
|
|
|
|
2021-05-13 11:16:49 +02:00
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
2021-05-12 13:14:19 +02:00
|
|
|
// Vsebina podmenija
|
|
|
|
echo '<ul>';
|
|
|
|
foreach($submenu as $submenu_item){
|
2021-05-17 13:48:31 +02:00
|
|
|
|
|
|
|
// Dodaten podmeni
|
|
|
|
if(isset($submenu_item['name'])){
|
|
|
|
//$this->displaySubmenuItem($submenu_item['name'], $submenu_item['title'], $submenu_item['submenu']);
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItemWithSubmenu($submenu_item['name'], $submenu_item['title'], $submenu_item['submenu'], $submenu_item['active']);
|
2021-05-17 13:48:31 +02:00
|
|
|
}
|
|
|
|
else{
|
2021-07-27 20:31:05 +02:00
|
|
|
$this->displayMenuItem($submenu_item['title'], $submenu_item['url'], $submenu_item['active']);
|
2021-05-17 13:48:31 +02:00
|
|
|
}
|
2021-05-12 13:14:19 +02:00
|
|
|
}
|
|
|
|
echo '</ul>';
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
}
|
2021-04-23 12:20:53 +02:00
|
|
|
|
2021-07-27 20:31:05 +02:00
|
|
|
private function displayMenuItem($title, $url, $active=""){
|
2021-05-12 13:14:19 +02:00
|
|
|
|
|
|
|
echo '<li>';
|
2021-07-27 20:31:05 +02:00
|
|
|
echo '<a class="'.$active.'" href="'.$url.'" title="'.$title.'">'.$title.'</a>';
|
2021-05-12 13:14:19 +02:00
|
|
|
echo '</li>';
|
|
|
|
}
|
2021-05-26 10:30:19 +02:00
|
|
|
|
|
|
|
|
|
|
|
// Gumb za dodajanje vprasanja
|
|
|
|
public static function displayAddQuestion($ank_id){
|
|
|
|
global $lang;
|
|
|
|
|
2021-06-02 10:24:52 +02:00
|
|
|
echo '<div class="mobile_add_question bottom">';
|
2021-05-26 10:30:19 +02:00
|
|
|
echo ' <span class="buttonwrapper"><a class="ovalbutton ovalbutton_orange" href="#" onclick="mobile_add_question_popup(); return false;">';
|
|
|
|
echo ' <span class="plus">+</span> ';
|
|
|
|
echo ' <span>'.$lang['srv_mobile_add_question'].'</span>';
|
|
|
|
echo ' </a></span>';
|
|
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
|
|
// Popup za dodajanje vprašanja
|
|
|
|
echo '<div class="mobile_add_question_popup">';
|
|
|
|
|
|
|
|
echo ' <div class="mobile_add_question_item" onClick="mobile_add_question(\'1\');"><span class="faicon radio_32"></span> <span class="item_text">'.$lang['srv_vprasanje_tip_1'].'</span></div>';
|
2021-05-26 12:35:53 +02:00
|
|
|
echo ' <div class="mobile_add_question_item" onClick="mobile_add_question(\'2\');"><span class="faicon check_32"></span> <span class="item_text">'.$lang['srv_vprasanje_tip_2'].'</span></div>';
|
2021-05-26 10:30:19 +02:00
|
|
|
echo ' <div class="mobile_add_question_item" onClick="mobile_add_question(\'21\');"><span class="faicon abc_32"></span> <span class="item_text">'.$lang['srv_vprasanje_tip_21'].'</span></div>';
|
|
|
|
echo ' <div class="mobile_add_question_item" onClick="mobile_add_question(\'7\');"><span class="faicon number_32"></span> <span class="item_text">'.$lang['srv_vprasanje_tip_7'].'</span></div>';
|
|
|
|
echo ' <div class="mobile_add_question_item" onClick="mobile_add_question(\'5\');"><span class="faicon nagovor"></span> <span class="item_text">'.$lang['srv_vprasanje_tip_5'].'</span></div>';
|
|
|
|
echo ' <div class="mobile_add_question_item" onClick="mobile_add_question(\'6\');"><span class="faicon matrix_32"></span> <span class="item_text">'.$lang['srv_vprasanje_tip_6'].'</span></div>';
|
|
|
|
|
|
|
|
echo ' <span class="buttonwrapper mobile_add_question_button">';
|
|
|
|
echo ' <a class="ovalbutton ovalbutton_orange" href="#" onclick="mobile_add_question_popup_close(); return false;"><span>Zapri</span></a>';
|
|
|
|
echo ' </span>';
|
|
|
|
|
|
|
|
echo '</div>';
|
|
|
|
}
|
2021-06-02 10:24:52 +02:00
|
|
|
|
|
|
|
// Div ko se nimamo nobenega vprasanja v anketi
|
|
|
|
public static function displayNoQuestions($ank_id){
|
|
|
|
global $lang;
|
|
|
|
|
|
|
|
// Skrijemo spodnji gumb
|
|
|
|
echo '<style>.mobile_add_question.bottom{display: none;}</style>';
|
|
|
|
|
|
|
|
echo '<div class="mobile_add_question center">';
|
|
|
|
echo ' <span class="buttonwrapper"><a class="ovalbutton ovalbutton_orange" href="#" onclick="mobile_add_question_popup(); return false;">';
|
|
|
|
echo ' <span class="plus">+</span> ';
|
|
|
|
echo ' <span>'.$lang['srv_mobile_add_question'].'</span>';
|
|
|
|
echo ' </a></span>';
|
|
|
|
echo '</div>';
|
|
|
|
}
|
2021-06-03 14:07:45 +02:00
|
|
|
|
|
|
|
// Div za dodajanje kategorije v vprasanje
|
|
|
|
public static function displayAddQuestionCategory($ank_id, $spr_id, $tip){
|
|
|
|
global $lang;
|
|
|
|
|
|
|
|
echo '<div class="add-variable-mobile">';
|
|
|
|
echo ' <a href="#" onclick="vrednost_new_mobile(\''.$spr_id.'\', \''.$tip.'\'); return false;" title="'.$lang['srv_novavrednost'].'"><span class="faicon add small"></span> '.$lang['srv_novavrednost'].'</a>';
|
|
|
|
echo '</div>';
|
|
|
|
}
|
2021-04-23 12:20:53 +02:00
|
|
|
}
|