This commit is contained in:
patrik2020 2020-12-08 15:35:15 +01:00
commit 2a759bc5c8
304 changed files with 3399 additions and 1833 deletions

2
.gitignore vendored
View File

@ -1,5 +1,5 @@
# Vendor folder
/vendor/
vendor/
# DEV tools
.vscode/

View File

@ -1953,7 +1953,7 @@ class PdfIzvoz {
// Prelom strani ce je kateri od naslovov gridov predolg
$sqlVsehVrednsti = sisplet_query("SELECT g.naslov, g.variable FROM srv_grid g, srv_grid_multiple m WHERE m.parent='".$spremenljivke['id']."' AND g.spr_id=m.spr_id");
$sqlMultiple = sisplet_query("SELECT g.*, s.tip, s.enota, s.dostop FROM srv_grid g, srv_grid_multiple m, srv_spremenljivka s WHERE s.id=g.spr_id AND g.spr_id=m.spr_id AND m.spr_id IN (".implode($multiple, ',').") ORDER BY m.vrstni_red, g.vrstni_red");
$sqlMultiple = sisplet_query("SELECT g.*, s.tip, s.enota, s.dostop FROM srv_grid g, srv_grid_multiple m, srv_spremenljivka s WHERE s.id=g.spr_id AND g.spr_id=m.spr_id AND m.spr_id IN (".implode(',', $multiple).") ORDER BY m.vrstni_red, g.vrstni_red");
$linecount = 0;
while ($rowVsehVrednosti = mysqli_fetch_assoc($sqlVsehVrednsti))
{
@ -1984,7 +1984,7 @@ class PdfIzvoz {
// izišemo header celice
$sqlVsehVrednsti = sisplet_query("SELECT g.naslov,g.variable,m.vrstni_red FROM srv_grid g, srv_grid_multiple m WHERE m.parent='".$spremenljivke['id']."' AND g.spr_id=m.spr_id ORDER BY m.vrstni_red");
$sqlMultiple = sisplet_query("SELECT g.*, s.tip, s.enota, s.dostop FROM srv_grid g, srv_grid_multiple m, srv_spremenljivka s WHERE s.id=g.spr_id AND g.spr_id=m.spr_id AND m.spr_id IN (".implode($multiple, ',').") ORDER BY m.vrstni_red, g.vrstni_red");
$sqlMultiple = sisplet_query("SELECT g.*, s.tip, s.enota, s.dostop FROM srv_grid g, srv_grid_multiple m, srv_spremenljivka s WHERE s.id=g.spr_id AND g.spr_id=m.spr_id AND m.spr_id IN (".implode(',', $multiple).") ORDER BY m.vrstni_red, g.vrstni_red");
while ($rowVsehVrednosti = mysqli_fetch_assoc($sqlVsehVrednsti))
{
# priredimo naslov če prevajamo anketo

View File

@ -5043,7 +5043,7 @@ class Branching {
while ($rowM = mysqli_fetch_array($sqlM)) {
$multiple[] = $rowM['spr_id'];
}
$sql2 = sisplet_query("SELECT g.*, s.tip, s.enota, s.dostop FROM srv_grid g, srv_grid_multiple m, srv_spremenljivka s WHERE s.id=g.spr_id AND g.spr_id=m.spr_id AND m.spr_id IN (".implode($multiple, ',').") ORDER BY m.vrstni_red, g.vrstni_red");
$sql2 = sisplet_query("SELECT g.*, s.tip, s.enota, s.dostop FROM srv_grid g, srv_grid_multiple m, srv_spremenljivka s WHERE s.id=g.spr_id AND g.spr_id=m.spr_id AND m.spr_id IN (".implode(',', $multiple).") ORDER BY m.vrstni_red, g.vrstni_red");
$row2 = mysqli_fetch_array($sql2);
for ($i = 1; $i <= mysqli_num_rows($sql2); $i++) {

View File

@ -2,7 +2,7 @@
global $site_path;
define('NEW_LINE', "\n", true);
define('NEW_LINE', "\n");
class Glasovanje {

View File

@ -9,8 +9,8 @@
*
*/
define("DATA_FOLDER", "admin/survey/R/TempData", true);
define("SCRIPT_FOLDER", "admin/survey/R/script", true);
define("DATA_FOLDER", "admin/survey/R/TempData");
define("SCRIPT_FOLDER", "admin/survey/R/script");
class SurveyAnalysisR {

View File

@ -61,23 +61,23 @@
// STARO
define("A_IZVOZI", "izvozi", true);
define("A_IZVOZI", "izvozi");
define("M_IZVOZI_EXCEL", "excel", true);
define("M_IZVOZI_SPSS", "spss", true);
define("M_IZVOZI_txt", "txt", true);
define("M_IZVOZI_EXCEL", "excel");
define("M_IZVOZI_SPSS", "spss");
define("M_IZVOZI_txt", "txt");
define("A_REPORT_VPRASALNIK_PDF", "vprasalnik_pdf", true);
define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf", true);
define("A_REPORT_VPRASALNIK_PDF", "vprasalnik_pdf");
define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf");
define("M_REPORT_TEXT", "text", true);
define("M_REPORT_GRAPHICAL", "graphical", true);
define("M_REPORT_TOTAL", "total", true);
define("M_REPORT_TEXT", "text");
define("M_REPORT_GRAPHICAL", "graphical");
define("M_REPORT_TOTAL", "total");
// ali je enka še v fazi razvoja (za potrebe skrivanja navigacije,zavihkov,ipd...)
// skrite elemente prikaže samo administratorju
define("SRV_DEVELOPMENT_VERSION", true, true);
define("SRV_DEVELOPMENT_VERSION", true);
// tipi uporabnikov, (za kontrolo prikaza posameznih elementov) za preverjanje kličemo funkcijo user_role_cehck
define("U_ROLE_ADMIN", 0);
@ -2689,7 +2689,7 @@ class SurveyAdmin
break;
// 360 stopinjske analize (1ka)
case M_ANALYSIS_360_1ka :
case M_ANALYSIS_360_1KA :
$S360 = new Survey3601ka($this->anketa);
$S360->displayReports();

View File

@ -6,7 +6,7 @@
*/
// STARO
define("A_REPORTI", "reporti", true);
define("A_REPORTI", "reporti");
// tipi uporabnikov, (za kontrolo prikaza posameznih elementov) za preverjanje kličemo funkcijo user_role_cehck
define("U_ROLE_ADMIN", 0);
@ -14,7 +14,7 @@ define("U_ROLE_MANAGER", 1);
define("U_ROLE_CLAN", 2);
define("U_ROLE_NAROCNIK", 3);
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
global $site_path;

View File

@ -5668,14 +5668,14 @@ class SurveyAdminSettings {
}
$cache_row = array();
$sql_c = sisplet_query("SELECT id, recnum, time_insert, UNIX_TIMESTAMP(time_insert) AS time_insert_u FROM srv_user WHERE id IN (".implode($usrs_id, ',').")");
$sql_c = sisplet_query("SELECT id, recnum, time_insert, UNIX_TIMESTAMP(time_insert) AS time_insert_u FROM srv_user WHERE id IN (".implode(',', $usrs_id).")");
if (!$sql_c) echo mysqli_error($GLOBALS['connect_db']);
while ($row_c = mysqli_fetch_array($sql_c)) {
$cache_row[ $row_c['id'] ] = $row_c;
}
$cache_row1 = array();
$sql1_c = sisplet_query("SELECT usr_id, time_edit, UNIX_TIMESTAMP(time_edit) AS time_edit_u FROM srv_user_grupa".$this->db_table." WHERE usr_id IN (".implode($usrs_id, ',').") AND gru_id = '0'");
$sql1_c = sisplet_query("SELECT usr_id, time_edit, UNIX_TIMESTAMP(time_edit) AS time_edit_u FROM srv_user_grupa".$this->db_table." WHERE usr_id IN (".implode(',', $usrs_id).") AND gru_id = '0'");
if (!$sql1_c) echo mysqli_error($GLOBALS['connect_db']);
while ($row1_c = mysqli_fetch_array($sql1_c)) {
$cache_row1[ $row1_c['usr_id'] ] = $row1_c;
@ -8151,16 +8151,16 @@ class SurveyAdminSettings {
$chars_length = (strlen($chars) - 1);
// Start our string
$string = $chars{mt_rand(0, $chars_length)};
$string = $chars[mt_rand(0, $chars_length)];
// Generate random string
for ($i = 1; $i < $length; $i = strlen($string))
{
// Grab a random character from our list
$r = $chars{mt_rand(0, $chars_length)};
$r = $chars[mt_rand(0, $chars_length)];
// Make sure the same two characters don't appear next to each other
if ($r != $string{$i - 1}) $string .= $r;
if ($r != $string[$i - 1]) $string .= $r;
}
// Return the string

View File

@ -355,7 +355,7 @@ class GDPR{
// Checkbox ce je zahteva opravljena
//echo '<td>'.($request['status'] == '1' ? $lang['srv_gdpr_requests_status_1'] : $lang['srv_gdpr_requests_status_0']).'</td>';
echo '<td><input type="checkbox" value="1" class="pointer" onClick="setGDPRRequestStatus(\''.$request_id.'\', this.checked); return false;" '.($request['status'] == '1' ? ' checked="checked"' : '').'</td>';
echo '<td><input type="checkbox" value="1" class="pointer" onClick="setGDPRRequestStatus(\''.$request_id.'\', this.checked); return false;" '.($request['status'] == '1' ? ' checked="checked"' : '').'></td>';
// Komentar avtorja
echo '<td><textarea style="height:30px; width:200px;" onBlur="setGDPRRequestComment(\''.$request_id.'\', this.value);">'.$request['comment'].'</textarea></td>';
@ -411,7 +411,7 @@ class GDPR{
// Checkbox ce je zahteva opravljena
//echo '<td>'.($request['status'] == '1' ? $lang['srv_gdpr_requests_status_1'] : $lang['srv_gdpr_requests_status_0']).'</td>';
echo '<td><input type="checkbox" value="1" class="pointer" onClick="setGDPRRequestStatus(\''.$request_id.'\', this.checked); return false;" '.($request['status'] == '1' ? ' checked="checked"' : '').'</td>';
echo '<td><input type="checkbox" value="1" class="pointer" onClick="setGDPRRequestStatus(\''.$request_id.'\', this.checked); return false;" '.($request['status'] == '1' ? ' checked="checked"' : '').'></td>';
// Komentar avtorja
echo '<td><textarea style="height:30px; width:200px;" onBlur="setGDPRRequestComment(\''.$request_id.'\', this.value);">'.$request['comment'].'</textarea></td>';

View File

@ -481,7 +481,7 @@ class SurveyAapor {
# od direktnega klika odštejemo e-mail vabila
if (count($user_id_to_check_link)> 0) {
$qry_stringEmail = "SELECT COUNT(*) as cnt FROM srv_userstatus WHERE usr_id IN (".implode($user_id_to_check_link,',').") AND status IN (".implode($this->emailStatus,',').")";
$qry_stringEmail = "SELECT COUNT(*) as cnt FROM srv_userstatus WHERE usr_id IN (".implode(',', $user_id_to_check_link).") AND status IN (".implode(',', $this->emailStatus).")";
$qryEmail = sisplet_query($qry_stringEmail);
$rwsEmail = mysqli_fetch_assoc($qryEmail);
$this->userRedirections["email"] = (int)$rwsEmail['cnt'];

View File

@ -15,8 +15,7 @@ class SurveyAktivnost{
* @desc prikaze diagnostiko anket
*/
public function diagnostics() {
global $lang;
global $global_user_id, $admin_type;
global $lang, $global_user_id, $admin_type, $app_settings;
$sum = 0;
$sum_survey = 0;
@ -42,7 +41,7 @@ class SurveyAktivnost{
echo '<form id="diagnostics_form" action="index.php" method="get">';
echo '<input type="hidden" name="a" value="diagnostics" />';
$testdata = (isset($_GET['testdata']) && $_GET['testdata']=='1') ? 1 : 0;
$testdataauto = (isset($_GET['testdataauto']) && $_GET['testdataauto']=='1') ? 1 : 0;
$uvoz = (isset($_GET['uvoz']) && $_GET['uvoz']=='1') ? 1 : 0;
@ -53,7 +52,25 @@ class SurveyAktivnost{
$mailsent = (isset($_GET['mailsent']) && $_GET['mailsent']=='1') ? 1 : 0;
$language = (isset($_GET['language'])) ? $_GET['language'] : 0;
if(isset($app_settings['commercial_packages']) && $app_settings['commercial_packages'] == true){
$package_1ka = (isset($_GET['package_1ka']) && $_GET['package_1ka']=='0') ? 0 : 1;
$package_2ka = (isset($_GET['package_2ka']) && $_GET['package_2ka']=='0') ? 0 : 1;
$package_3ka = (isset($_GET['package_3ka']) && $_GET['package_3ka']=='0') ? 0 : 1;
echo '<span>'.$lang['srv_narocilo_paket'].':</span>';
echo '<input type="hidden" name="package_1ka" id="package_1ka_hidden" value="'.$package_1ka.'" />';
echo '<input type="checkbox" value="1" id="package_1ka" '.($package_1ka == 1 ? ' checked="checked"' : '').'" onchange="$(\'#package_1ka_hidden\').val('.($package_1ka==1 ? '0' : '1').');"><label for="package_1ka">1KA</label>';
echo '<input type="hidden" name="package_2ka" id="package_2ka_hidden" value="'.$package_2ka.'" />';
echo '<span class="spaceLeft"><input type="checkbox" value="1" id="package_2ka" '.($package_2ka == 1 ? ' checked="checked"' : '').' onchange="$(\'#package_2ka_hidden\').val('.($package_2ka==1 ? '0' : '1').');"><label for="package_2ka">2KA</label></span>';
echo '<input type="hidden" name="package_3ka" id="package_3ka_hidden" value="'.$package_3ka.'" />';
echo '<span class="spaceLeft"><input type="checkbox" value="1" id="package_3ka" '.($package_3ka == 1 ? ' checked="checked"' : '').' onchange="$(\'#package_3ka_hidden\').val('.($package_3ka==1 ? '0' : '1').');"><label for="package_3ka">3KA</label></span>';
echo '<span class="spaceLeft spaceRight bold">|</span>';
}
echo '<input type="checkbox" value="1" id="testdata" name="testdata" '.($testdata == 1 ? ' checked="checked"' : '').'"><label for="testdata">'.$lang['srv_diagnostics_filter_test'].'</label>';
echo '<span class="spaceLeft"><input type="checkbox" value="1" id="testdataauto" name="testdataauto" '.($testdataauto == 1 ? ' checked="checked"' : '').'"><label for="testdataauto">'.$lang['srv_diagnostics_filter_autotest'].'</label></span>';
echo '<input type="hidden" name="uvoz" id="uvoz_hidden" value="'.$uvoz.'" />';
@ -163,25 +180,28 @@ class SurveyAktivnost{
$interval
) AS grupe, srv_anketa
WHERE grupe.ank_id=srv_anketa.id
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
GROUP BY grupe.ank_id
ORDER BY responses DESC
");
} elseif ($type == 'users') {
$filter = $this->diagnostics_get_user_settings();
$filter = $this->diagnostics_get_user_settings();
$filter_package = $this->diagnostics_get_user_package();
$filter_lang = $this->diagnostics_get_lang_filter();
$sql = sisplet_query("
SELECT COUNT(srv_user.id) AS responses, users.email, srv_user.ank_id, srv_anketa.naslov
FROM srv_user, srv_anketa, users
WHERE ".$filter." AND ".$filter_lang." srv_user.ank_id > '0'
AND srv_anketa.id=srv_user.ank_id
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
AND srv_anketa.insert_uid = users.id
SELECT COUNT(srv_user.id) AS responses, users.email, srv_user.ank_id, srv_anketa.naslov, user_access.package_id
FROM srv_user, srv_anketa, users
LEFT JOIN user_access
ON user_access.usr_id=users.id
WHERE ".$filter." AND ".$filter_lang." ".$filter_package." srv_user.ank_id > '0'
AND srv_anketa.id=srv_user.ank_id
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
AND srv_anketa.insert_uid = users.id
GROUP BY ank_id
ORDER BY responses DESC
");
@ -191,11 +211,11 @@ class SurveyAktivnost{
SELECT COUNT(srv_tracking_active.ank_id) AS responses, srv_tracking_active.ank_id, srv_anketa.naslov
FROM srv_tracking_active, srv_anketa
WHERE srv_anketa.id = srv_tracking_active.ank_id
AND (`get` LIKE '%analiza%' OR `get` LIKE '%analysis%' )
AND NOT (`get` LIKE '%charts%')
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
AND (`get` LIKE '%analiza%' OR `get` LIKE '%analysis%' )
AND NOT (`get` LIKE '%charts%')
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
GROUP BY ank_id
ORDER BY responses DESC
");
@ -206,11 +226,11 @@ class SurveyAktivnost{
SELECT COUNT(srv_tracking_active.ank_id) AS responses, srv_tracking_active.ank_id, srv_anketa.naslov
FROM srv_tracking_active, srv_anketa
WHERE srv_anketa.id = srv_tracking_active.ank_id
AND (`get` LIKE '%analiza%' OR `get` LIKE '%analysis%' )
AND (`get` LIKE '%charts%')
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
AND (`get` LIKE '%analiza%' OR `get` LIKE '%analysis%' )
AND (`get` LIKE '%charts%')
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
GROUP BY ank_id
ORDER BY responses DESC
");
@ -221,9 +241,9 @@ class SurveyAktivnost{
SELECT COUNT(srv_tracking_active.ank_id) AS responses, srv_tracking_active.ank_id, srv_anketa.naslov
FROM srv_tracking_active, srv_anketa
WHERE srv_anketa.id = srv_tracking_active.ank_id
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
GROUP BY ank_id
ORDER BY responses DESC
");
@ -234,9 +254,9 @@ class SurveyAktivnost{
SELECT COUNT(srv_invitations_recipients.id) AS responses, srv_invitations_recipients.ank_id, srv_anketa.naslov
FROM srv_invitations_recipients, srv_anketa
WHERE srv_anketa.id = srv_invitations_recipients.ank_id AND srv_invitations_recipients.sent = '1'
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
$interval
GROUP BY ank_id
ORDER BY responses DESC
");
@ -255,7 +275,7 @@ class SurveyAktivnost{
while ($row = mysqli_fetch_array($sql)) {
if ($max == -1)
$max = max($row['responses'], $max)*1.3;
$max = max($row['responses'], $max)*1.3;
echo '<tr>';
echo '<td><a href="'.SurveyInfo::getSurveyLink($row['ank_id']).'?preview=on&pages=all" target="_blank">' . $row['naslov'] . '</a></td>';
@ -263,9 +283,7 @@ class SurveyAktivnost{
$sum = $sum + $row['responses'];
$sum_survey = $sum_survey + 1;
echo '<td style="width:60%"><div class="graph_lb" style="float: left; width:' . (round($row['responses'] / $max * 100, 0)) . '%">&nbsp;</div><div style="float:left">&nbsp;'.$row['responses'].'</div></td>';
echo '</tr>
';
//$sum_survey = sizeof($row);
echo '</tr>';
}
echo '<script type="text/javascript">
@ -284,21 +302,42 @@ class SurveyAktivnost{
global $lang;
$interval = $this->diagnostics_get_interval('month');
$filter = $this->diagnostics_get_user_settings();
$filter = $this->diagnostics_get_user_settings();
$filter_package = $this->diagnostics_get_user_package();
$filter_lang = $this->diagnostics_get_lang_filter();
$this->diagnostics_show_interval('time_span');
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_anketa] AS datedate, YEAR(insert_time) AS color, insert_time AS date FROM srv_anketa WHERE ".$filter_lang." insert_time > 0 AND YEAR(insert_time)>=2009 GROUP BY datedate ORDER BY insert_time ASC");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_anketa] AS datedate, YEAR(insert_time) AS color, insert_time AS date
FROM srv_anketa
LEFT JOIN user_access
ON user_access.usr_id=srv_anketa.insert_uid
WHERE ".$filter_lang." ".$filter_package." insert_time > 0 AND YEAR(insert_time)>=2009
GROUP BY datedate
ORDER BY insert_time ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_survey'], 'day', 'year', false);
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_sum_survey'], 'day', 'year', true);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[users] AS datedate, YEAR(when_reg) AS color, when_reg AS date FROM users WHERE when_reg > 0 AND YEAR(when_reg)>=2009 GROUP BY datedate ORDER BY when_reg ASC");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[users] AS datedate, YEAR(when_reg) AS color, when_reg AS date
FROM users
LEFT JOIN user_access
ON user_access.usr_id=users.id
WHERE ".$filter_package." when_reg > 0 AND YEAR(when_reg)>=2009
GROUP BY datedate
ORDER BY when_reg ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_register'], 'day', 'year', false);
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_sum_register'], 'day', 'year', true);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_user] AS datedate, YEAR(srv_user.time_insert) AS color, srv_user.time_insert AS date FROM srv_user, srv_anketa WHERE srv_user.ank_id=srv_anketa.id AND ".$filter." AND ".$filter_lang." time_insert > 0 AND YEAR(time_insert)>=2009 GROUP BY datedate ORDER BY time_insert ASC");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_user] AS datedate, YEAR(srv_user.time_insert) AS color, srv_user.time_insert AS date
FROM srv_user, srv_anketa
LEFT JOIN user_access
ON user_access.usr_id=srv_anketa.insert_uid
WHERE srv_user.ank_id=srv_anketa.id AND ".$filter." AND ".$filter_lang." ".$filter_package." time_insert > 0 AND YEAR(time_insert)>=2009
GROUP BY datedate
ORDER BY time_insert ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_answer'], 'day', 'year', false);
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_sum_answer'], 'day', 'year', true);
}
@ -307,42 +346,83 @@ class SurveyAktivnost{
global $lang;
$interval = $this->diagnostics_get_interval('day');
$filter = $this->diagnostics_get_user_settings();
$filter = $this->diagnostics_get_user_settings();
$filter_package = $this->diagnostics_get_user_package();
$filter_lang = $this->diagnostics_get_lang_filter();
$this->diagnostics_show_interval('time_span_yearly');
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_anketa] AS datedate, MONTH(insert_time) AS color, insert_time AS date FROM srv_anketa WHERE ".$filter_lang." insert_time > 0 AND insert_time >= '".date("Y-m-1 0:00:00", strtotime("-11 month"))."' GROUP BY datedate ORDER BY insert_time ASC");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_anketa] AS datedate, MONTH(insert_time) AS color, insert_time AS date
FROM srv_anketa
LEFT JOIN user_access
ON user_access.usr_id=srv_anketa.insert_uid
WHERE ".$filter_lang." ".$filter_package." insert_time > 0 AND insert_time >= '".date("Y-m-1 0:00:00", strtotime("-11 month"))."'
GROUP BY datedate
ORDER BY insert_time ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_survey'], 'day', 'month', false);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[users] AS datedate, MONTH(when_reg) AS color, when_reg AS date FROM users WHERE when_reg > 0 AND when_reg >= '".date("Y-m-1 0:00:00", strtotime("-11 month"))."' GROUP BY datedate ORDER BY when_reg ASC");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[users] AS datedate, MONTH(when_reg) AS color, when_reg AS date
FROM users
LEFT JOIN user_access
ON user_access.usr_id=users.id
WHERE ".$filter_package." when_reg > 0 AND when_reg >= '".date("Y-m-1 0:00:00", strtotime("-11 month"))."'
GROUP BY datedate
ORDER BY when_reg ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_register'], 'day', 'month', false);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_user] AS datedate, MONTH(srv_user.time_insert) AS color, srv_user.time_insert AS date FROM srv_user, srv_anketa WHERE srv_user.ank_id=srv_anketa.id AND ".$filter." AND ".$filter_lang." time_insert > 0 AND time_insert >= '".date("Y-m-1 0:00:00", strtotime("-11 month"))."' GROUP BY datedate ORDER BY time_insert ASC");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_answer'], 'day', 'month', false);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_user] AS datedate, MONTH(srv_user.time_insert) AS color, srv_user.time_insert AS date
FROM srv_user, srv_anketa
LEFT JOIN user_access
ON user_access.usr_id=srv_anketa.insert_uid
WHERE srv_user.ank_id=srv_anketa.id AND ".$filter." AND ".$filter_lang." ".$filter_package." time_insert > 0 AND time_insert >= '".date("Y-m-1 0:00:00", strtotime("-11 month"))."'
GROUP BY datedate
ORDER BY time_insert ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_answer'], 'day', 'month', false);
}
public function diagnostics_time_span_monthly () {
global $lang;
$interval = $this->diagnostics_get_interval('day');
$filter = $this->diagnostics_get_user_settings();
$filter = $this->diagnostics_get_user_settings();
$filter_package = $this->diagnostics_get_user_package();
$filter_lang = $this->diagnostics_get_lang_filter();
$this->diagnostics_show_interval('time_span_monthly');
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_anketa] AS datedate, MONTH(insert_time) AS color, insert_time AS date FROM srv_anketa WHERE ".$filter_lang." insert_time > 0 AND insert_time >= '".date("Y-m-1 0:00:00", strtotime("-2 month"))."' GROUP BY datedate ORDER BY insert_time ASC");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_anketa] AS datedate, MONTH(insert_time) AS color, insert_time AS date
FROM srv_anketa
LEFT JOIN user_access
ON user_access.usr_id=srv_anketa.insert_uid
WHERE ".$filter_lang." ".$filter_package." insert_time > 0 AND insert_time >= '".date("Y-m-1 0:00:00", strtotime("-2 month"))."'
GROUP BY datedate
ORDER BY insert_time ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_survey'], 'day', 'month', false);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[users] AS datedate, MONTH(when_reg) AS color, when_reg AS date FROM users WHERE when_reg > 0 AND when_reg >= '".date("Y-m-1 0:00:00", strtotime("-2 month"))."' GROUP BY datedate ORDER BY when_reg ASC");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[users] AS datedate, MONTH(when_reg) AS color, when_reg AS date
FROM users
LEFT JOIN user_access
ON user_access.usr_id=users.id
WHERE ".$filter_package." when_reg > 0 AND when_reg >= '".date("Y-m-1 0:00:00", strtotime("-2 month"))."'
GROUP BY datedate
ORDER BY when_reg ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_register'], 'day', 'month', false);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_user] AS datedate, MONTH(srv_user.time_insert) AS color, srv_user.time_insert AS date FROM srv_user, srv_anketa WHERE srv_user.ank_id=srv_anketa.id AND ".$filter." AND ".$filter_lang." time_insert > 0 AND time_insert >= '".date("Y-m-1 0:00:00", strtotime("-2 month"))."' GROUP BY datedate ORDER BY time_insert ASC");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_user] AS datedate, MONTH(srv_user.time_insert) AS color, srv_user.time_insert AS date
FROM srv_user, srv_anketa
LEFT JOIN user_access
ON user_access.usr_id=srv_anketa.insert_uid
WHERE srv_user.ank_id=srv_anketa.id AND ".$filter." AND ".$filter_lang." ".$filter_package." time_insert > 0 AND time_insert >= '".date("Y-m-1 0:00:00", strtotime("-2 month"))."'
GROUP BY datedate
ORDER BY time_insert ASC
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_answer'], 'day', 'month', false);
}
@ -352,19 +432,41 @@ class SurveyAktivnost{
$interval = $this->diagnostics_get_interval('hour');
$filter = $this->diagnostics_get_user_settings();
$filter_package = $this->diagnostics_get_user_package();
$filter_lang = $this->diagnostics_get_lang_filter();
$this->diagnostics_show_interval('time_span_daily');
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_anketa] AS datedate, DAYOFWEEK(insert_time) AS color, insert_time AS date FROM srv_anketa WHERE ".$filter_lang." insert_time >= '".date("Y-m-d 0:00:00", strtotime("-1 week"))."' GROUP BY datedate ORDER BY insert_time");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_anketa] AS datedate, DAYOFWEEK(insert_time) AS color, insert_time AS date
FROM srv_anketa
LEFT JOIN user_access
ON user_access.usr_id=srv_anketa.insert_uid
WHERE ".$filter_lang." ".$filter_package." insert_time >= '".date("Y-m-d 0:00:00", strtotime("-1 week"))."'
GROUP BY datedate
ORDER BY insert_time
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_week_survey'], 'hour', 'day', false);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_tracking_active] AS datedate, DAYOFWEEK(datetime) AS color, datetime AS date FROM srv_tracking_active WHERE datetime >= '".date("Y-m-d 0:00:00", strtotime("-1 week"))."' GROUP BY datedate ORDER BY datetime");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_tracking_active] AS datedate, DAYOFWEEK(datetime) AS color, datetime AS date
FROM srv_tracking_active
LEFT JOIN user_access
ON user_access.usr_id=srv_tracking_active.user
WHERE ".$filter_package." datetime >= '".date("Y-m-d 0:00:00", strtotime("-1 week"))."'
GROUP BY datedate
ORDER BY datetime
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_week_edit'], 'hour', 'day', false);
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_user] AS datedate, DAYOFWEEK(srv_user.time_insert) AS color, srv_user.time_insert AS date FROM srv_user, srv_anketa WHERE srv_user.ank_id=srv_anketa.id AND ".$filter." AND ".$filter_lang." time_insert >= '".date("Y-m-d 0:00:00", strtotime("-1 week"))."' GROUP BY datedate ORDER BY time_insert");
$sql = sisplet_query("SELECT COUNT(*) as count, $interval[srv_user] AS datedate, DAYOFWEEK(srv_user.time_insert) AS color, srv_user.time_insert AS date
FROM srv_user, srv_anketa
LEFT JOIN user_access
ON user_access.usr_id=srv_anketa.insert_uid
WHERE srv_user.ank_id=srv_anketa.id AND ".$filter." AND ".$filter_lang." ".$filter_package." time_insert >= '".date("Y-m-d 0:00:00", strtotime("-1 week"))."'
GROUP BY datedate
ORDER BY time_insert
");
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_week_answer'], 'hour', 'day', false);
}
@ -610,7 +712,7 @@ class SurveyAktivnost{
}
private function diagnostics_show_interval ($t) {
global $lang;
global $lang, $app_settings;
echo '<form name="intr" action="index.php" method="get">';
echo '<input type="hidden" name="a" value="diagnostics">';
@ -626,7 +728,25 @@ class SurveyAktivnost{
$mailsent = (isset($_GET['mailsent']) && $_GET['mailsent']=='1') ? 1 : 0;
$language = (isset($_GET['language'])) ? $_GET['language'] : 0;
if(isset($app_settings['commercial_packages']) && $app_settings['commercial_packages'] == true){
$package_1ka = (isset($_GET['package_1ka']) && $_GET['package_1ka']=='0') ? 0 : 1;
$package_2ka = (isset($_GET['package_2ka']) && $_GET['package_2ka']=='0') ? 0 : 1;
$package_3ka = (isset($_GET['package_3ka']) && $_GET['package_3ka']=='0') ? 0 : 1;
echo '<span>'.$lang['srv_narocilo_paket'].':</span>';
echo '<input type="hidden" name="package_1ka" id="package_1ka_hidden" value="'.$package_1ka.'" />';
echo '<input type="checkbox" value="1" id="package_1ka" '.($package_1ka == 1 ? ' checked="checked"' : '').'" onchange="$(\'#package_1ka_hidden\').val('.($package_1ka==1 ? '0' : '1').');"><label for="package_1ka">1KA</label>';
echo '<input type="hidden" name="package_2ka" id="package_2ka_hidden" value="'.$package_2ka.'" />';
echo '<span class="spaceLeft"><input type="checkbox" value="1" id="package_2ka" '.($package_2ka == 1 ? ' checked="checked"' : '').' onchange="$(\'#package_2ka_hidden\').val('.($package_2ka==1 ? '0' : '1').');"><label for="package_2ka">2KA</label></span>';
echo '<input type="hidden" name="package_3ka" id="package_3ka_hidden" value="'.$package_3ka.'" />';
echo '<span class="spaceLeft"><input type="checkbox" value="1" id="package_3ka" '.($package_3ka == 1 ? ' checked="checked"' : '').' onchange="$(\'#package_3ka_hidden\').val('.($package_3ka==1 ? '0' : '1').');"><label for="package_3ka">3KA</label></span>';
echo '<span class="spaceLeft spaceRight bold">|</span>';
}
echo '<input type="checkbox" value="1" id="testdata" name="testdata" '.($testdata == 1 ? ' checked="checked"' : '').'"><label for="testdata">'.$lang['srv_diagnostics_filter_test'].'</label>';
echo '<span class="spaceLeft"><input type="checkbox" value="1" id="testdataauto" name="testdataauto" '.($testdataauto == 1 ? ' checked="checked"' : '').'"><label for="testdataauto">'.$lang['srv_diagnostics_filter_autotest'].'</label></span>';
echo '<input type="hidden" name="uvoz" id="uvoz_hidden" value="'.$uvoz.'" />';
@ -698,7 +818,7 @@ class SurveyAktivnost{
// Vrnemo filter za srv_user (filtriranje testnih podatkov, preview, email vabil, ustreznih...)
private function diagnostics_get_user_settings(){
$testdata = (isset($_GET['testdata']) && $_GET['testdata']=='1') ? 1 : 0;
$testdataauto = (isset($_GET['testdataauto']) && $_GET['testdataauto']=='1') ? 1 : 0;
$uvoz = (isset($_GET['uvoz']) && $_GET['uvoz']=='1') ? 1 : 0;
@ -707,8 +827,7 @@ class SurveyAktivnost{
$delnoustrezni = (isset($_GET['delnoustrezni']) && $_GET['delnoustrezni']=='0') ? 0 : 1;
$neustrezni = (isset($_GET['neustrezni']) && $_GET['neustrezni']=='1') ? 1 : 0;
$mailsent = (isset($_GET['mailsent']) && $_GET['mailsent']=='1') ? 1 : 0;
// Vedno filtriramo preview vnose
$filter = " srv_user.preview='0'";
@ -741,15 +860,39 @@ class SurveyAktivnost{
else
$filter .= "srv_user.last_status NOT IN ('0','1','2','3','4','5','6'))";
// Filtriramo uvozene podatke
if($uvoz == 0){
$filter .= " AND !(srv_user.referer='' AND testdata='0' AND ip='' AND recnum='0')";
}
}
return $filter;
}
}
// Filter po paketih, ce jih imamo
private function diagnostics_get_user_package(){
global $app_settings;
$filter = '';
if(isset($app_settings['commercial_packages']) && $app_settings['commercial_packages'] == true){
$package_1ka = (isset($_GET['package_1ka']) && $_GET['package_1ka']=='0') ? 0 : 1;
$package_2ka = (isset($_GET['package_2ka']) && $_GET['package_2ka']=='0') ? 0 : 1;
$package_3ka = (isset($_GET['package_3ka']) && $_GET['package_3ka']=='0') ? 0 : 1;
if($package_1ka == 0){
$filter .= " ((user_access.package_id='2' OR user_access.package_id='3') AND user_access.time_expire > NOW()) AND ";
}
if($package_2ka == 0){
$filter .= " (user_access.package_id!='2' OR user_access.time_expire < NOW()) AND ";
}
if($package_3ka == 0){
$filter .= " (user_access.package_id!='3' OR user_access.time_expire < NOW()) AND ";
}
}
return $filter;
}
// Vrnemo filter za srv_user (filtriranje testnih podatkov, preview, email vabil, ustreznih...)
private function diagnostics_get_lang_filter(){
@ -764,7 +907,5 @@ class SurveyAktivnost{
return $filter;
}
}

View File

@ -9,8 +9,8 @@
* " -> \x22
*/
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
#define(EXPORT_FOLDER, "tmp", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
define('DATE_FORMAT', 'Y-m-d');
define("ALLOW_HIDE_ZERRO_REGULAR", false); # omogočimo delovanje prikazovanja/skrivanja ničelnih vrednosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); # omogočimo delovanje prikazovanja/skrivanja ničelnih vrednosti za missinge
@ -18,15 +18,15 @@ define("AUTO_HIDE_ZERRO_VALUE", 20); # nad koliko kategorij skrivamo ničel
# mejne vrednosti za barvanje residualov
define("RESIDUAL_COLOR_LIMIT1", 1.00, true);
define("RESIDUAL_COLOR_LIMIT2", 2.00, true);
define("RESIDUAL_COLOR_LIMIT3", 3.00, true);
define("RESIDUAL_COLOR_LIMIT1", 1.00);
define("RESIDUAL_COLOR_LIMIT2", 2.00);
define("RESIDUAL_COLOR_LIMIT3", 3.00);
DEFINE (STR_DLMT, '|', true);
DEFINE (NEW_LINE, "\n", true);
DEFINE (TMP_EXT, '.tmp', true);
DEFINE (DAT_EXT, '.dat', true);
DEFINE (STR_DLMT, '|');
DEFINE (NEW_LINE, "\n");
DEFINE (TMP_EXT, '.tmp');
DEFINE (DAT_EXT, '.dat');
class SurveyAnalysis {
@ -1387,11 +1387,7 @@ class SurveyAnalysis {
break;
case 27:
# heatmap
//echo '<script>console.log('.$spremenljivka['tip'].') </script>';
//self::sumMultiText($spid,'sums',true, true);
self::sumMultiTextHeatMap($spid,'sums',true, true);
//self::sumVerticalCheckbox($spid,'sums');
//self::sumHorizontal($spid,'sums*');
break;
case 5:
@ -1517,9 +1513,7 @@ class SurveyAnalysis {
break;
case 27:
# heatmap
//self::sumMultiText($spid,'sums',true, true);
self::sumMultiTextHeatMap($spid,'sums',true, true);
//self::sumHorizontal($spid,'sums*');
break;
case 5:
# nagovor

View File

@ -21,8 +21,8 @@
*/
define("SAA_FOLDER", "AnalysisArchive", true);
define("DEFAULT_DURATION", " +3 month", true); // privzet čas trajanja athiva
define("SAA_FOLDER", "AnalysisArchive");
define("DEFAULT_DURATION", " +3 month"); // privzet čas trajanja athiva
class SurveyAnalysisArchive {

View File

@ -8,8 +8,8 @@
*
*/
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("BREAK_OPTION_LIMIT", 15, true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
define("BREAK_OPTION_LIMIT", 15);
class SurveyBreak
{

View File

@ -4,7 +4,7 @@
* @date Februar 2011
*/
define("SAA_FOLDER", "AnalysisArchive", true);
define("SAA_FOLDER", "AnalysisArchive");
class SurveyChart {

View File

@ -5,11 +5,11 @@
*
*/
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
# mejne vrednosti za barvanje residualov
define("RESIDUAL_COLOR_LIMIT1", 1.00, true);
define("RESIDUAL_COLOR_LIMIT2", 2.00, true);
define("RESIDUAL_COLOR_LIMIT3", 3.00, true);
define("RESIDUAL_COLOR_LIMIT1", 1.00);
define("RESIDUAL_COLOR_LIMIT2", 2.00);
define("RESIDUAL_COLOR_LIMIT3", 3.00);
define("AUTO_HIDE_ZERRO_VALUE", 20); # nad koliko kategorij skrivamo ničelne vrednosti
@session_start();

View File

@ -9,27 +9,27 @@
*/
if(session_id() == '') {session_start();}
define("SPR_ON_PAGE_LIMIT", 8, true); # priporočeno število spremenljivk na stran
define("SPR_IN_BLOCK_LIMIT", 15, true); # priporočeno število spremenljivk na blok
define("SUB_Q_IN_GRID_LIMIT", 8, true); # priporočeno število podvprašanj na grid
define("SPR_UNAPROPRIATE_START_LIMIT", 30, true); # koliko % spremenljivk preverjamo na pravilen začetek
define("SPR_REMINDER_ON_MGRID_LIMIT", 10, true); # koliko % spremenljivk preverjamo na pravilen začetek
define("TIME_SOFT_LIMIT", 120, true); # čas izpolnjevanja 2 minuti priporočilo
define("TIME_HARD_LIMIT", 900, true); # čas izpolnjevanja 15 minut opozorilo
define("SPR_ON_PAGE_LIMIT", 8); # priporočeno število spremenljivk na stran
define("SPR_IN_BLOCK_LIMIT", 15); # priporočeno število spremenljivk na blok
define("SUB_Q_IN_GRID_LIMIT", 8); # priporočeno število podvprašanj na grid
define("SPR_UNAPROPRIATE_START_LIMIT", 30); # koliko % spremenljivk preverjamo na pravilen začetek
define("SPR_REMINDER_ON_MGRID_LIMIT", 10); # koliko % spremenljivk preverjamo na pravilen začetek
define("TIME_SOFT_LIMIT", 120); # čas izpolnjevanja 2 minuti priporočilo
define("TIME_HARD_LIMIT", 900); # čas izpolnjevanja 15 minut opozorilo
define("DIAG_SPR_ON_PAGE", "DIAG_SPR_ON_PAGE", true); # Zaznali smo preveč spremenljivk na stran
define("DIAG_SPR_IN_BLOCK", "DIAG_SPR_IN_BLOCK", true); # Zaznali smo preveč spremenljivk na blok
define("DIAG_SUB_Q_IN_GRID", "DIAG_SUB_Q_IN_GRID", true); # Zaznali smo preveč podvprašanj v gridu
define("DIAG_REMINDER_ON_IF", "DIAG_REMINDER_ON_IF", true); # Manjka reminder na spremenljvko na katero se sklicuje if
define("DIAG_REMINDER_ON_MGRID", "DIAG_REMINDER_ON_MGRID", true); # Reminder na spremenljvko z veliko podvprašanji
define("DIAG_UNAPROPRIATE_START", "DIAG_UNAPROPRIATE_START", true); # ali imamo na začetku ankete neprimerna vprašanja
define("DIAG_INVALID_CONDITIONS", "DIAG_INVALID_CONDITIONS", true); # Ali so napake v ifih
define("DIAG_INVALID_VARIABLENAMES", "DIAG_INVALID_VARIABLENAMES", true); # Ali so varable podvojene
define("DIAG_INVALID_VALIDATIONS", "DIAG_INVALID_VALIDATIONS", true); # Ali so napacne validacije na spremenljivkah
define("DIAG_TIME_SOFT_LIMIT", "DIAG_TIME_SOFT_LIMIT", true); # predolga anketa 1
define("DIAG_TIME_HARD_LIMIT", "DIAG_TIME_HARD_LIMIT", true); # predolga anketa 2
define("DIAG_SPR_ON_PAGE", "DIAG_SPR_ON_PAGE"); # Zaznali smo preveč spremenljivk na stran
define("DIAG_SPR_IN_BLOCK", "DIAG_SPR_IN_BLOCK"); # Zaznali smo preveč spremenljivk na blok
define("DIAG_SUB_Q_IN_GRID", "DIAG_SUB_Q_IN_GRID"); # Zaznali smo preveč podvprašanj v gridu
define("DIAG_REMINDER_ON_IF", "DIAG_REMINDER_ON_IF"); # Manjka reminder na spremenljvko na katero se sklicuje if
define("DIAG_REMINDER_ON_MGRID", "DIAG_REMINDER_ON_MGRID"); # Reminder na spremenljvko z veliko podvprašanji
define("DIAG_UNAPROPRIATE_START", "DIAG_UNAPROPRIATE_START"); # ali imamo na začetku ankete neprimerna vprašanja
define("DIAG_INVALID_CONDITIONS", "DIAG_INVALID_CONDITIONS"); # Ali so napake v ifih
define("DIAG_INVALID_VARIABLENAMES", "DIAG_INVALID_VARIABLENAMES"); # Ali so varable podvojene
define("DIAG_INVALID_VALIDATIONS", "DIAG_INVALID_VALIDATIONS"); # Ali so napacne validacije na spremenljivkah
define("DIAG_TIME_SOFT_LIMIT", "DIAG_TIME_SOFT_LIMIT"); # predolga anketa 1
define("DIAG_TIME_HARD_LIMIT", "DIAG_TIME_HARD_LIMIT"); # predolga anketa 2
class SurveyDiagnostics
{

View File

@ -11,13 +11,12 @@
*
*/
DEFINE (NEW_LINE, "\n", true);
DEFINE (TMP_EXT, '.tmp', true);
DEFINE (STR_DLMT, '|', true);
DEFINE (DAT_EXT, '.dat', true);
DEFINE (NEW_LINE, "\n");
DEFINE (TMP_EXT, '.tmp');
DEFINE (STR_DLMT, '|');
DEFINE (DAT_EXT, '.dat');
#define("EXPORT_FOLDER", "tmp", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
class SurveyExport
{

View File

@ -5,10 +5,10 @@
*
*/
define('SI_DEFAULT_PROFILE', false, true);
define('SI_GOTO_ANALIZE', 0, true);
define('SI_GOTO_VPOGLED', 1, true);
define('SI_GOTO_PODATKI', 2, true);
define('SI_DEFAULT_PROFILE', false);
define('SI_GOTO_ANALIZE', 0);
define('SI_GOTO_VPOGLED', 1);
define('SI_GOTO_PODATKI', 2);
class SurveyInspect {

View File

@ -9,10 +9,10 @@
*
*/
define('GROUP_PAGINATE', 4, true); # po kolko strani grupira pri paginaciji
define('REC_ON_PAGE', 10, true); # kolko zapisov na stran pri urejanju respondentov
define('REC_ON_SEND_PAGE', 20, true); # kolko zapisov na stran pri pošiljanju
define('NOTIFY_INFO1KA', 5, true); # Nad koliko emaili obveščamo info@1ka.si
define('GROUP_PAGINATE', 4); # po kolko strani grupira pri paginaciji
define('REC_ON_PAGE', 10); # kolko zapisov na stran pri urejanju respondentov
define('REC_ON_SEND_PAGE', 20); # kolko zapisov na stran pri pošiljanju
define('NOTIFY_INFO1KA', 5); # Nad koliko emaili obveščamo info@1ka.si
set_time_limit(2400); # 30 minut
class SurveyInvitationsNew {

View File

@ -7,14 +7,14 @@
*
*/
define('SRV_LIST_ORDER_BY', 16, true); # privzeto: sortiranje po stolpcu 1
define('SRV_LIST_ORDER_TYPE', 1, true); # privzeto: sortiranje padajoče
define('SRV_LIST_REC_PER_PAGE', 25, true); # privzeto: koliko zapisov na stran prikažemo
define('SRV_LIST_GET_AS_LIST', true, true); # privzeto: ali lovimo kot seznam ali kot drevo folderjev
define('SRV_LIST_GET_SUB_FOLDERS', true, true); # privzeto: ali poizvedujemo po poddirektorijih
define('SRV_LIST_CHECK_DOSTOP', true, true); # ali preverja dostop na nivoju ankete
define('SRV_LIST_GROUP_PAGINATE', 5, true); # po kolko strani grupira pri paginaciji
define('SRV_LIST_UPDATE_TIME_LIMIT', 900, true); # na koliko minut updejtamo: 15min = 60s*15
define('SRV_LIST_ORDER_BY', 16); # privzeto: sortiranje po stolpcu 1
define('SRV_LIST_ORDER_TYPE', 1); # privzeto: sortiranje padajoče
define('SRV_LIST_REC_PER_PAGE', 25); # privzeto: koliko zapisov na stran prikažemo
define('SRV_LIST_GET_AS_LIST', true); # privzeto: ali lovimo kot seznam ali kot drevo folderjev
define('SRV_LIST_GET_SUB_FOLDERS', true); # privzeto: ali poizvedujemo po poddirektorijih
define('SRV_LIST_CHECK_DOSTOP', true); # ali preverja dostop na nivoju ankete
define('SRV_LIST_GROUP_PAGINATE', 5); # po kolko strani grupira pri paginaciji
define('SRV_LIST_UPDATE_TIME_LIMIT', 900); # na koliko minut updejtamo: 15min = 60s*15
if(session_id() == '') {session_start();}
@ -3047,7 +3047,7 @@ class SurveyList {
$to_update = $meta_surveys_ids;
# poiščemmo katere ankete so OK, in jih odstranimo iz seznama anket potrebnih za update
$stringSurveyList = "SELECT id FROM srv_survey_list WHERE id IN (".implode($meta_surveys_ids,',').")"
$stringSurveyList = "SELECT id FROM srv_survey_list WHERE id IN (".implode(',', $meta_surveys_ids).")"
#. " AND (updated = '0' OR (updated = '1' AND TIME_TO_SEC(TIMEDIFF(NOW(),last_updated)) < ".SRV_LIST_UPDATE_TIME_LIMIT.")) AND ( last_updated IS NOT NULL)";
. " AND updated = '0' AND last_updated IS NOT NULL";
$sqlSurveyList = sisplet_query($stringSurveyList);
@ -3061,7 +3061,7 @@ class SurveyList {
$to_update = $this->surveys_ids;
# poiščemmo katere ankete so OK, in jih odstranimo iz seznama anket potrebnih za update
$stringSurveyList = "SELECT id FROM srv_survey_list WHERE id IN (".implode($this->surveys_ids,',').")"
$stringSurveyList = "SELECT id FROM srv_survey_list WHERE id IN (".implode(',', $this->surveys_ids).")"
#. " AND (updated = '0' OR (updated = '1' AND TIME_TO_SEC(TIMEDIFF(NOW(),last_updated)) < ".SRV_LIST_UPDATE_TIME_LIMIT.")) AND ( last_updated IS NOT NULL)";
. " AND updated = '0' AND last_updated IS NOT NULL";
$sqlSurveyList = sisplet_query($stringSurveyList);
@ -3091,24 +3091,24 @@ class SurveyList {
. ' FROM srv_anketa sa'
. " LEFT OUTER JOIN ( SELECT ank_id, uid, COUNT(*) AS lib_glb FROM srv_library_anketa as sla WHERE sla.uid = '0' AND sla.ank_id IN (".implode($to_update,',').") GROUP BY ank_id )
. " LEFT OUTER JOIN ( SELECT ank_id, uid, COUNT(*) AS lib_glb FROM srv_library_anketa as sla WHERE sla.uid = '0' AND sla.ank_id IN (".implode(',', $to_update).") GROUP BY ank_id )
AS sla1 ON sla1.ank_id = sa.id"
. " LEFT OUTER JOIN ( SELECT ank_id, uid, COUNT(*) AS lib_usr FROM srv_library_anketa as sla WHERE sla.uid = '".$this->g_uid."' AND sla.ank_id IN (".implode($to_update,',').") GROUP BY ank_id )
. " LEFT OUTER JOIN ( SELECT ank_id, uid, COUNT(*) AS lib_usr FROM srv_library_anketa as sla WHERE sla.uid = '".$this->g_uid."' AND sla.ank_id IN (".implode(',', $to_update).") GROUP BY ank_id )
AS sla2 ON sla2.ank_id = sa.id"
//. ' LEFT OUTER JOIN users AS us1 ON us1.id = sa.edit_uid'
//. ' LEFT OUTER JOIN users AS us2 ON us2.id = sa.insert_uid'
. ' LEFT OUTER JOIN ( SELECT us3.ank_id, COUNT(us3.ank_id) as answers, MIN( us3.time_insert ) as vnos_time_first, MAX( us3.time_insert ) as vnos_time_last, preview FROM srv_user as us3 WHERE us3.ank_id IN ('.implode($to_update,',').') AND us3.preview = \'0\' AND us3.deleted=\'0\' GROUP BY us3.ank_id )
. ' LEFT OUTER JOIN ( SELECT us3.ank_id, COUNT(us3.ank_id) as answers, MIN( us3.time_insert ) as vnos_time_first, MAX( us3.time_insert ) as vnos_time_last, preview FROM srv_user as us3 WHERE us3.ank_id IN ('.implode(',', $to_update).') AND us3.preview = \'0\' AND us3.deleted=\'0\' GROUP BY us3.ank_id )
AS us3 ON us3.ank_id = sa.id'
. ' LEFT OUTER JOIN ( SELECT g.ank_id, COUNT(s.gru_id) as variables FROM srv_grupa g, srv_spremenljivka s WHERE g.id = s.gru_id AND g.ank_id IN ('.implode($to_update,',').') GROUP BY g.ank_id )
. ' LEFT OUTER JOIN ( SELECT g.ank_id, COUNT(s.gru_id) as variables FROM srv_grupa g, srv_spremenljivka s WHERE g.id = s.gru_id AND g.ank_id IN ('.implode(',', $to_update).') GROUP BY g.ank_id )
AS g ON g.ank_id = sa.id'
//spodaj dodaj AND us5.lurker=\'0\'
. ' LEFT OUTER JOIN ( SELECT us5.ank_id, COUNT(us5.ank_id) as approp, preview FROM srv_user as us5 WHERE last_status IN (' . $this->appropriateStatus . ') AND us5.ank_id IN ('.implode($to_update,',').') AND us5.preview =\'0\' AND us5.deleted=\'0\' GROUP BY us5.ank_id )
. ' LEFT OUTER JOIN ( SELECT us5.ank_id, COUNT(us5.ank_id) as approp, preview FROM srv_user as us5 WHERE last_status IN (' . $this->appropriateStatus . ') AND us5.ank_id IN ('.implode(',', $to_update).') AND us5.preview =\'0\' AND us5.deleted=\'0\' GROUP BY us5.ank_id )
AS us5 ON us5.ank_id = sa.id'
. ' WHERE sa.id IN ('.implode($to_update,',').')';
. ' WHERE sa.id IN ('.implode(',', $to_update).')';
$sqlUpdateList = sisplet_query($stringUpdateList);
if (!$sqlUpdateList) echo mysqli_error($GLOBALS['connect_db']);
@ -3122,7 +3122,7 @@ class SurveyList {
FROM srv_anketa sa
LEFT OUTER JOIN users AS us1 ON us1.id = sa.edit_uid
LEFT OUTER JOIN users AS us2 ON us2.id = sa.insert_uid
WHERE sa.id IN (".implode($to_update,',').")");
WHERE sa.id IN (".implode(',', $to_update).")");
while($rowUsers = mysqli_fetch_array($sqlUsers)){
$users[$rowUsers['ank_id']] = $rowUsers;
}
@ -3147,7 +3147,7 @@ class SurveyList {
}
$updateString = "INSERT INTO srv_survey_list (id, lib_glb, lib_usr, answers, variables, approp, i_name, i_surname, i_email, e_name, e_surname, e_email, a_first, a_last, updated, last_updated) "
." VALUES ".implode($values,',')." ON DUPLICATE KEY UPDATE id=VALUES(id), lib_glb=VALUES(lib_glb), lib_usr=VALUES(lib_usr), answers=VALUES(answers), variables=VALUES(variables), approp=VALUES(approp), i_name=VALUES(i_name), i_surname=VALUES(i_surname), i_email=VALUES(i_email), e_name=VALUES(e_name), e_surname=VALUES(e_surname), e_email=VALUES(e_email), a_first=VALUES(a_first), a_last=VALUES(a_last), updated='0', last_updated=NOW()";
." VALUES ".implode(',', $values)." ON DUPLICATE KEY UPDATE id=VALUES(id), lib_glb=VALUES(lib_glb), lib_usr=VALUES(lib_usr), answers=VALUES(answers), variables=VALUES(variables), approp=VALUES(approp), i_name=VALUES(i_name), i_surname=VALUES(i_surname), i_email=VALUES(i_email), e_name=VALUES(e_name), e_surname=VALUES(e_surname), e_email=VALUES(e_email), a_first=VALUES(a_first), a_last=VALUES(a_last), updated='0', last_updated=NOW()";
sisplet_query($updateString);

View File

@ -8,7 +8,7 @@
*
*/
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
class SurveyMeans{

View File

@ -1,8 +1,8 @@
<?php
define("AUTO_HIDE_ZERRO_VALUE", 20); # nad koliko kategorij skrivamo ničelne vrednosti
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("R_FOLDER", "admin/survey/R", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
define("R_FOLDER", "admin/survey/R");
class SurveyMultiCrosstabs {

View File

@ -208,7 +208,7 @@ class SurveyParaGraph{
SurveySetting::getInstance()->Init($this->anketa);
// Preberemo tabelo s podatki za izbrane filtre (ce ze obstaja)
$filterString = implode($this->paraGraph_filter, '_');
$filterString = implode('_', $this->paraGraph_filter);
$paraData = unserialize(SurveySetting::getInstance()->getSurveyMiscSetting('para_graph_data_'.$filterString));
// Pogledamo kdaj je bila kreirana datoteka (ce imamo nove podatke)

View File

@ -5,7 +5,8 @@
*
*/
define("SIMPLE_MAIL_QUOTA", 20, true);
define("SIMPLE_MAIL_QUOTA", 20);
class SurveySimpleMailInvitation {
public $sid; # id ankete

View File

@ -548,12 +548,6 @@ class SurveyStatistic {
}
}
/*$qry = sisplet_query("SELECT id, last_status, lurker, testdata, inv_res_id, referer, language
FROM srv_user
WHERE ank_id = '".$this->getSurveyId()."' AND preview = '0' AND deleted='0'
AND ( (time_insert BETWEEN '".$this->startDate."' AND '".$this->endDate."' + INTERVAL 1 DAY) OR (last_status IN (".implode($this->emailStatus,',').") ) )"
.$email_filter_string
);*/
// Tukaj ne vem zakaj filtriramo po datumu? Itak rabimo vse
$qry = sisplet_query("SELECT id, last_status, lurker, testdata, inv_res_id, referer, language
FROM srv_user
@ -647,7 +641,7 @@ class SurveyStatistic {
# od direktnega klika odštejemo e-mail vabila
if (count($user_id_to_check_link)> 0) {
$qryEmail = sisplet_query("SELECT COUNT(*) as cnt FROM srv_userstatus WHERE usr_id IN (".implode($user_id_to_check_link,',').") AND status IN (".implode($this->emailStatus,',').")");
$qryEmail = sisplet_query("SELECT COUNT(*) as cnt FROM srv_userstatus WHERE usr_id IN (".implode(',', $user_id_to_check_link).") AND status IN (".implode(',', $this->emailStatus).")");
$rwsEmail = mysqli_fetch_assoc($qryEmail);
$this->userRedirections["email"] = (int)$rwsEmail['cnt'];

View File

@ -6,7 +6,7 @@
*/
session_start();
DEFINE (STR_DLMT, "|", true);
DEFINE (STR_DLMT, "|");
class SurveyStatusProfiles
{

View File

@ -8,9 +8,9 @@
*
*/
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("BC_PRECISION", 20, true);
define("R_FOLDER", "admin/survey/R", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
define("BC_PRECISION", 20);
define("R_FOLDER", "admin/survey/R");
class SurveyTTest
{

View File

@ -4,7 +4,7 @@
* @date April 2012
*/
define("SAA_FOLDER", "AnalysisArchive", true);
define("SAA_FOLDER", "AnalysisArchive");
class SurveyTableChart {

View File

@ -5,9 +5,9 @@
*
* @author Gorazd_Veselic
*/
define('GROUP_PAGINATE', 4, true); # po kolko strani grupira pri paginaciji
define('REC_ON_PAGE', 50, true); # kolko zapisov na stran pri urejanju respondentov
define('REC_ON_SEND_PAGE', 20, true); # kolko zapisov na stran pri pošiljanju
define('GROUP_PAGINATE', 4); # po kolko strani grupira pri paginaciji
define('REC_ON_PAGE', 50); # kolko zapisov na stran pri urejanju respondentov
define('REC_ON_SEND_PAGE', 20); # kolko zapisov na stran pri pošiljanju
set_time_limit(2400); # 30 minut

View File

@ -11,7 +11,7 @@
*
*/
DEFINE ('SVP_DEFAULT_PROFILE', 0);
DEFINE (NEW_LINE, "\n", true);
DEFINE (NEW_LINE, "\n");
class SurveyVariablesProfiles
{

View File

@ -19,7 +19,7 @@
*/
session_start();
define('SZP_DEFAULT_PROFILE', 0, true);
define('SZP_DEFAULT_PROFILE', 0);
class SurveyZankaProfiles {

View File

@ -12,28 +12,28 @@
#KONSTANTE
// spremenljivke, ki se podajajo preko GETa
define('VAR_REC_ON_PAGE', 'rec_on_page', true);
define('VAR_SPR_LIMIT', 'spr_limit', true);
define('VAR_CUR_REC_PAGE', 'cur_rec_page', true);
define('VAR_SPR_PAGE', 'spr_page', true);
define('VAR_ORDER', 'order', true);
define('VAR_EDIT', 'edit', true);
define('VAR_PRINT', 'print', true);
define('VAR_MONITORING', 'monitoring', true);
define('VAR_CODING', 'coding', true);
define('VAR_DATA', 'view_data', true);
define('VAR_META', 'view_meta', true);
define('VAR_CIRCLES', 'view_circles', true);
define('VAR_METAFULL', 'view_fullmeta', true);
define('VAR_SHOW_SYSTEM', 'view_system', true);
define('VAR_SORT_SEQ', 'sort_seq', true);
define('VAR_SORT_TYPE', 'sort_type', true);
define('VAR_PDF_TYPE', 'type', true);
define('VAR_RELEVANCE', 'view_relevance', true);
define('VAR_REC_ON_PAGE', 'rec_on_page');
define('VAR_SPR_LIMIT', 'spr_limit');
define('VAR_CUR_REC_PAGE', 'cur_rec_page');
define('VAR_SPR_PAGE', 'spr_page');
define('VAR_ORDER', 'order');
define('VAR_EDIT', 'edit');
define('VAR_PRINT', 'print');
define('VAR_MONITORING', 'monitoring');
define('VAR_CODING', 'coding');
define('VAR_DATA', 'view_data');
define('VAR_META', 'view_meta');
define('VAR_CIRCLES', 'view_circles');
define('VAR_METAFULL', 'view_fullmeta');
define('VAR_SHOW_SYSTEM', 'view_system');
define('VAR_SORT_SEQ', 'sort_seq');
define('VAR_SORT_TYPE', 'sort_type');
define('VAR_PDF_TYPE', 'type');
define('VAR_RELEVANCE', 'view_relevance');
define('VAR_SHOW_DATE', 'view_date', false);
define('VAR_SHOW_NO', 'view_no', false);
define('VAR_EMAIL', 'email', true);
define('SRV_LIST_GROUP_PAGINATE', 4, true); # po kolko strani grupira pri paginaciji
define('VAR_EMAIL', 'email');
define('SRV_LIST_GROUP_PAGINATE', 4); # po kolko strani grupira pri paginaciji
global $site_path;

View File

@ -4,245 +4,245 @@
define('IS_LINUX', (DIRECTORY_SEPARATOR === '\\') ? FALSE : TRUE);
# NASTAVITVE ANKETE
define('ANKETA_NASLOV_MAXLENGTH', '40', true); # KOLIKO ZNAKOV LAHKO VSEBUJE INTERNO IME ANKETE
define('ANKETA_AKRONIM_MAXLENGTH', '100', true); # KOLIKO ZNAKOV LAHKO VSEBUJE AKRONIM ANKETE
define('ANKETA_NOTE_MAXLENGTH', '250', true); # KOLIKO ZNAKOV LAHKO VSEBUJE OPIS ANKETE
define('ANKETA_NASLOV_MAXLENGTH', '40'); # KOLIKO ZNAKOV LAHKO VSEBUJE INTERNO IME ANKETE
define('ANKETA_AKRONIM_MAXLENGTH', '100'); # KOLIKO ZNAKOV LAHKO VSEBUJE AKRONIM ANKETE
define('ANKETA_NOTE_MAXLENGTH', '250'); # KOLIKO ZNAKOV LAHKO VSEBUJE OPIS ANKETE
# za url-je za navigacijo
define('NEW_LINE', "\n", true);
define('NEW_LINE', "\n");
##### NAVIGACIJA ####
define("NAVI_STATUS", "NAVI_STATUS", true);
define("NAVI_STATUS_OSNOVNI", "NAVI_STATUS_OSNOVNI", true);
define("NAVI_STATUS_TRAJANJE", "NAVI_STATUS_TRAJANJE", true);
define("NAVI_AAPOR","AAPOR",true);
define("NAVI_UREJANJE", "NAVI_UREJANJE", true);
define("NAVI_TESTIRANJE", "NAVI_TESTIRANJE", true);
define("NAVI_TESTIRANJE_KOMENTARJI", "NAVI_TESTIRANJE_KOMENTARJI", true);
define("NAVI_TESTIRANJE_PREDVIDENI", "NAVI_TESTIRANJE_PREDVIDENI", true);
define("NAVI_TESTIRANJE_CAS", "NAVI_TESTIRANJE_CAS", true);
define("NAVI_TESTIRANJE_VNOSI", "NAVI_TESTIRANJE_VNOSI", true);
define("NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY", "NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY", true);
define("NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY_OLD", "NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY_OLD", true);
define("NAVI_UREJANJE_BRANCHING", "NAVI_UREJANJE_BRANCHING", true);
define("NAVI_UREJANJE_ANKETA", "NAVI_UREJANJE_ANKETA", true);
define("NAVI_UREJANJE_TEMA", "NAVI_UREJANJE_TEMA", true);
define("NAVI_UREJANJE_ALERT", "NAVI_UREJANJE_ALERT", true);
define("NAVI_UREJANJE_TESTIRANJE", "NAVI_UREJANJE_TESTIRANJE", true);
define("NAVI_TESTIRANJE_KOMENTARJI_ANKETA", "NAVI_TESTIRANJE_KOMENTARJI_ANKETA", true);
define("NAVI_UREJANJE_PREVAJANJE", "NAVI_UREJANJE_PREVAJANJE", true);
define("NAVI_OBJAVA", "NAVI_OBJAVA", true);
define("NAVI_ANALYSIS", "NAVI_ANALYSIS", true);
define("NAVI_RESULTS", "NAVI_RESULTS", true);
define("NAVI_ADVANCED", "NAVI_ADVANCED", true);
define("NAVI_UPORABNOST", "NAVI_UPORABNOST", true);
define("NAVI_HIERARHIJA_SUPERADMIN", "NAVI_HIERARHIJA_SUPERADMIN", true);
define("NAVI_HIERARHIJA", "NAVI_HIERARHIJA", true);
define("NAVI_KVIZ", "NAVI_KVIZ", true);
define("NAVI_VNOS", "NAVI_VNOS", true);
define("NAVI_PHONE", "NAVI_PHONE", true);
define("NAVI_360", "NAVI_360", true);
define("NAVI_SOCIAL_NETWORK", "NAVI_SOCIAL_NETWORK", true);
define("NAVI_SLIDESHOW", "NAVI_SLIDESHOW", true);
define("NAVI_STATISTIC_ANALYSIS", "NAVI_STATISTIC_ANALYSIS", true);
define("NAVI_ANALYSIS_LINKS", "NAVI_ANALYSIS_LINKS", true);
define("NAVI_ANALYSIS_TIMES", "NAVI_ANALYSIS_TIMES", true);
define("NAVI_DATA", "NAVI_DATA", true);
define("NAVI_DATA_EXPORT", "NAVI_DATA_EXPORT", true);
define("NAVI_STATUS", "NAVI_STATUS");
define("NAVI_STATUS_OSNOVNI", "NAVI_STATUS_OSNOVNI");
define("NAVI_STATUS_TRAJANJE", "NAVI_STATUS_TRAJANJE");
define("NAVI_AAPOR", "AAPOR");
define("NAVI_UREJANJE", "NAVI_UREJANJE");
define("NAVI_TESTIRANJE", "NAVI_TESTIRANJE");
define("NAVI_TESTIRANJE_KOMENTARJI", "NAVI_TESTIRANJE_KOMENTARJI");
define("NAVI_TESTIRANJE_PREDVIDENI", "NAVI_TESTIRANJE_PREDVIDENI");
define("NAVI_TESTIRANJE_CAS", "NAVI_TESTIRANJE_CAS");
define("NAVI_TESTIRANJE_VNOSI", "NAVI_TESTIRANJE_VNOSI");
define("NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY", "NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY");
define("NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY_OLD", "NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY_OLD");
define("NAVI_UREJANJE_BRANCHING", "NAVI_UREJANJE_BRANCHING");
define("NAVI_UREJANJE_ANKETA", "NAVI_UREJANJE_ANKETA");
define("NAVI_UREJANJE_TEMA", "NAVI_UREJANJE_TEMA");
define("NAVI_UREJANJE_ALERT", "NAVI_UREJANJE_ALERT");
define("NAVI_UREJANJE_TESTIRANJE", "NAVI_UREJANJE_TESTIRANJE");
define("NAVI_TESTIRANJE_KOMENTARJI_ANKETA", "NAVI_TESTIRANJE_KOMENTARJI_ANKETA");
define("NAVI_UREJANJE_PREVAJANJE", "NAVI_UREJANJE_PREVAJANJE");
define("NAVI_OBJAVA", "NAVI_OBJAVA");
define("NAVI_ANALYSIS", "NAVI_ANALYSIS");
define("NAVI_RESULTS", "NAVI_RESULTS");
define("NAVI_ADVANCED", "NAVI_ADVANCED");
define("NAVI_UPORABNOST", "NAVI_UPORABNOST");
define("NAVI_HIERARHIJA_SUPERADMIN", "NAVI_HIERARHIJA_SUPERADMIN");
define("NAVI_HIERARHIJA", "NAVI_HIERARHIJA");
define("NAVI_KVIZ", "NAVI_KVIZ");
define("NAVI_VNOS", "NAVI_VNOS");
define("NAVI_PHONE", "NAVI_PHONE");
define("NAVI_360", "NAVI_360");
define("NAVI_SOCIAL_NETWORK", "NAVI_SOCIAL_NETWORK");
define("NAVI_SLIDESHOW", "NAVI_SLIDESHOW");
define("NAVI_STATISTIC_ANALYSIS", "NAVI_STATISTIC_ANALYSIS");
define("NAVI_ANALYSIS_LINKS", "NAVI_ANALYSIS_LINKS");
define("NAVI_ANALYSIS_TIMES", "NAVI_ANALYSIS_TIMES");
define("NAVI_DATA", "NAVI_DATA");
define("NAVI_DATA_EXPORT", "NAVI_DATA_EXPORT");
# Dashboard - status - report
define("A_REPORTI", "reporti", true);
define("A_NONRESPONSE_GRAPH", "nonresponse_graph", true);
define("A_PARA_GRAPH", "para_graph", true);
define("A_USABLE_RESP", "usable_resp", true);
define("A_SPEEDER_INDEX", "speeder_index", true);
define("A_TEXT_ANALYSIS", "text_analysis", true);
define("A_GEOIP_LOCATION", "geoip_location", true);
define("A_EDITS_ANALYSIS", "edits_analysis", true);
define("A_UL_EVALVATION", "ul_evalvation", true);
define("A_REMINDER_TRACKING", "reminder_tracking", true);
define("A_REMINDER_TRACKING_RECNUM", "recnum", true);
define("A_REMINDER_TRACKING_VAR", "vars", true);
define("A_REPORTI", "reporti");
define("A_NONRESPONSE_GRAPH", "nonresponse_graph");
define("A_PARA_GRAPH", "para_graph");
define("A_USABLE_RESP", "usable_resp");
define("A_SPEEDER_INDEX", "speeder_index");
define("A_TEXT_ANALYSIS", "text_analysis");
define("A_GEOIP_LOCATION", "geoip_location");
define("A_EDITS_ANALYSIS", "edits_analysis");
define("A_UL_EVALVATION", "ul_evalvation");
define("A_REMINDER_TRACKING", "reminder_tracking");
define("A_REMINDER_TRACKING_RECNUM", "recnum");
define("A_REMINDER_TRACKING_VAR", "vars");
#urejanje
define("A_BRANCHING", "branching", true);
define("A_SETTINGS", "nastavitve", true);
define("A_NAGOVORI", "nagovori", true);
define("A_ALERT", "alert", true);
define("A_TESTIRANJE", "testiranje", true);
define("A_ARHIVI", "arhivi", true);
define("A_TRACKING", "tracking", true);
define("A_TRACKING_HIERARHIJA", "tracking-hierarhija", true);
define("A_GLASOVANJE", "glasovanja", true);
define("A_BRANCHING", "branching");
define("A_SETTINGS", "nastavitve");
define("A_NAGOVORI", "nagovori");
define("A_ALERT", "alert");
define("A_TESTIRANJE", "testiranje");
define("A_ARHIVI", "arhivi");
define("A_TRACKING", "tracking");
define("A_TRACKING_HIERARHIJA", "tracking-hierarhija");
define("A_GLASOVANJE", "glasovanja");
# TESTIRANJE
define('M_TESTIRANJE_REVIEW', 'pregled', true);
define('M_TESTIRANJE_DIAGNOSTIKA', 'diagnostika', true);
define('M_TESTIRANJE_KOMENTARJI', 'komentarji', true);
define('M_TESTIRANJE_KOMENTARJI_ANKETA', 'komentarji_anketa', true);
define('M_TESTIRANJE_VNOSI', 'testnipodatki', true);
define('M_TESTIRANJE_TRAJANJE', 'trajanje', true);
define('M_TESTIRANJE_PREDVIDENI', 'predvidenicas', true);
define("M_TESTIRANJE_CAS", "cas", true);
define('M_TESTIRANJE_REVIEW', 'pregled');
define('M_TESTIRANJE_DIAGNOSTIKA', 'diagnostika');
define('M_TESTIRANJE_KOMENTARJI', 'komentarji');
define('M_TESTIRANJE_KOMENTARJI_ANKETA', 'komentarji_anketa');
define('M_TESTIRANJE_VNOSI', 'testnipodatki');
define('M_TESTIRANJE_TRAJANJE', 'trajanje');
define('M_TESTIRANJE_PREDVIDENI', 'predvidenicas');
define("M_TESTIRANJE_CAS", "cas");
# objava
define('A_VABILA', 'vabila', true);
define('A_EMAIL', 'email', true);
define('A_INVITATIONS', 'invitations', true);
define('M_INVITATIONS_STATUS', 'inv_status', true);
define('M_INVITATIONS_SETTINGS', 'inv_settings', true);
define('M_INVITATIONS', 'vabila', true);
define('A_VABILA', 'vabila');
define('A_EMAIL', 'email');
define('A_INVITATIONS', 'invitations');
define('M_INVITATIONS_STATUS', 'inv_status');
define('M_INVITATIONS_SETTINGS', 'inv_settings');
define('M_INVITATIONS', 'vabila');
# TELEFON
define('A_TELEPHONE', 'telephone', true);
define('A_TELEPHONE', 'telephone');
# CHAT
define('A_CHAT', 'chat', true);
define('A_CHAT', 'chat');
# PANEL
define('A_PANEL', 'panel', true);
define('A_PANEL', 'panel');
# FIELDWORK (tablice, notebooki)
define('A_FIELDWORK', 'fieldwork', true);
define('A_FIELDWORK', 'fieldwork');
# Mobilna aplikacija za anketirance
define('A_MAZA', 'maza', true);
define('A_MAZA', 'maza');
# Web push notifications
define('A_WPN', 'wpn', true);
define('A_WPN', 'wpn');
# 360 STOPINJ
define('A_360', '360_stopinj', true);
define('A_360_1KA', '360_stopinj_1ka', true);
define('A_360', '360_stopinj');
define('A_360_1KA', '360_stopinj_1ka');
# SA- HIERARHIJA
define('A_HIERARHIJA', 'hierarhija', true); #izgradnja hierarhije
define('M_ADMIN_UREDI_SIFRANTE', 'uredi-sifrante', true); #hierarhija - uredi šifrante za kasnejšo izgradno
define('M_ADMIN_UVOZ_SIFRANTOV', 'uvoz-sifrantov', true); #hierarhija - uvoz sifrantov
define('M_ADMIN_UPLOAD_LOGO', 'upload-logo', true); #hierarhija - upload logo
define('M_ADMIN_IZVOZ_SIFRANTOV', 'izvoz-sifrantov', true); #hierarhija - izvoz sifrantov
define('M_UREDI_UPORABNIKE', 'uredi-uporabnike', true); #hierarhija - uredi uporabnike
define('M_ADMIN_AKTIVACIJA', 'aktivacija-strukture-ankete', true); #aktivacija hierarhije
define('M_ADMIN_KOPIRANJE', 'kopiranje-strukture-in-uporabnikov', true); #kopiranje hierarhije
define('M_ANALIZE', 'analize', true); #hierarhija analize
define('M_HIERARHIJA_STATUS', 'status', true); #hierarhija - statusi
define('A_HIERARHIJA', 'hierarhija'); #izgradnja hierarhije
define('M_ADMIN_UREDI_SIFRANTE', 'uredi-sifrante'); #hierarhija - uredi šifrante za kasnejšo izgradno
define('M_ADMIN_UVOZ_SIFRANTOV', 'uvoz-sifrantov'); #hierarhija - uvoz sifrantov
define('M_ADMIN_UPLOAD_LOGO', 'upload-logo'); #hierarhija - upload logo
define('M_ADMIN_IZVOZ_SIFRANTOV', 'izvoz-sifrantov'); #hierarhija - izvoz sifrantov
define('M_UREDI_UPORABNIKE', 'uredi-uporabnike'); #hierarhija - uredi uporabnike
define('M_ADMIN_AKTIVACIJA', 'aktivacija-strukture-ankete'); #aktivacija hierarhije
define('M_ADMIN_KOPIRANJE', 'kopiranje-strukture-in-uporabnikov'); #kopiranje hierarhije
define('M_ANALIZE', 'analize'); #hierarhija analize
define('M_HIERARHIJA_STATUS', 'status'); #hierarhija - statusi
# REZULTATI
#analize
define('A_ANALYSIS', 'analysis', true);
define('M_ANALYSIS_DESCRIPTOR', 'descriptor', true);
define('M_ANALYSIS_FREQUENCY', 'frequency', true);
define('M_ANALYSIS_SUMMARY', 'sumarnik', true);
define('M_ANALYSIS_SUMMARY_NEW', 'sums_new', true);
define('M_ANALYSIS_CROSSTAB', 'crosstabs', true);
define("M_ANALYSIS_MULTICROSSTABS", "multicrosstabs", true);
define('M_ANALYSIS_MEANS', 'means', true);
define('M_ANALYSIS_MEANS_HIERARHY', 'hierarhy-means', true);
define('M_ANALYSIS_TTEST', 'ttest', true);
define('M_ANALYSIS_BREAK', 'break', true);
define('M_ANALYSIS_STATISTICS', 'statistics', true);
define('M_ANALYSIS_ARCHIVE', 'anal_arch', true);
define("M_ANALYSIS_LINKS", "analysis_links", true);
define("M_ANALYSIS_CREPORT", "analysis_creport", true);
define("M_ANALYSIS_CHARTS", "charts", true);
define("M_ANALYSIS_PARA", "para", true);
define("M_ANALYSIS_NONRESPONSES", "nonresponses", true);
define("M_ANALYSIS_VIZUALIZACIJA", "vizualizacija", true);
define("M_ANALYSIS_360", "360_stopinj", true);
define("M_ANALYSIS_360_1KA", "360_stopinj_1ka", true);
define('M_ANALYSIS_HEATMAP', 'heatmap', true);
define('A_ANALYSIS', 'analysis');
define('M_ANALYSIS_DESCRIPTOR', 'descriptor');
define('M_ANALYSIS_FREQUENCY', 'frequency');
define('M_ANALYSIS_SUMMARY', 'sumarnik');
define('M_ANALYSIS_SUMMARY_NEW', 'sums_new');
define('M_ANALYSIS_CROSSTAB', 'crosstabs');
define("M_ANALYSIS_MULTICROSSTABS", "multicrosstabs");
define('M_ANALYSIS_MEANS', 'means');
define('M_ANALYSIS_MEANS_HIERARHY', 'hierarhy-means');
define('M_ANALYSIS_TTEST', 'ttest');
define('M_ANALYSIS_BREAK', 'break');
define('M_ANALYSIS_STATISTICS', 'statistics');
define('M_ANALYSIS_ARCHIVE', 'anal_arch');
define("M_ANALYSIS_LINKS", "analysis_links");
define("M_ANALYSIS_CREPORT", "analysis_creport");
define("M_ANALYSIS_CHARTS", "charts");
define("M_ANALYSIS_PARA", "para");
define("M_ANALYSIS_NONRESPONSES", "nonresponses");
define("M_ANALYSIS_VIZUALIZACIJA", "vizualizacija");
define("M_ANALYSIS_360", "360_stopinj");
define("M_ANALYSIS_360_1KA", "360_stopinj_1ka");
define('M_ANALYSIS_HEATMAP', 'heatmap');
# vnosi - zbiranje podatkov
define('A_COLLECT_DATA', 'data', true);
define('M_COLLECT_DATA_VIEW', 'view', true);
define('M_COLLECT_DATA_VARIABLE_VIEW', 'variables', true);
define('M_COLLECT_DATA_EDIT', 'edit', true);
define('M_COLLECT_DATA_QUICKEDIT', 'quick_edit', true);
define('M_COLLECT_DATA_MONITORING', 'monitoring', true);
define('M_COLLECT_DATA_PRINT', 'print', true);
define('M_COLLECT_DATA_CALCULATION', 'calculation', true);
define('M_COLLECT_DATA_CODING', 'coding', true);
define('M_COLLECT_DATA_RECODING', 'recoding', true);
define('M_COLLECT_DATA_RECODING_DASHBOARD', 'recoding_dashboard', true);
define('A_COLLECT_DATA_EXPORT', 'export', true);
define('A_COLLECT_DATA_EXPORT_ALL', 'export_PDF', true);
define('M_EXPORT_EXCEL', 'excel', true);
define('M_EXPORT_EXCEL_XLS', 'excel_xls', true);
define('M_EXPORT_SPSS', 'spss', true);
define('M_EXPORT_SAV', 'sav', true);
define('M_EXPORT_TXT', 'txt', true);
define('A_COLLECT_DATA', 'data');
define('M_COLLECT_DATA_VIEW', 'view');
define('M_COLLECT_DATA_VARIABLE_VIEW', 'variables');
define('M_COLLECT_DATA_EDIT', 'edit');
define('M_COLLECT_DATA_QUICKEDIT', 'quick_edit');
define('M_COLLECT_DATA_MONITORING', 'monitoring');
define('M_COLLECT_DATA_PRINT', 'print');
define('M_COLLECT_DATA_CALCULATION', 'calculation');
define('M_COLLECT_DATA_CODING', 'coding');
define('M_COLLECT_DATA_RECODING', 'recoding');
define('M_COLLECT_DATA_RECODING_DASHBOARD', 'recoding_dashboard');
define('A_COLLECT_DATA_EXPORT', 'export');
define('A_COLLECT_DATA_EXPORT_ALL', 'export_PDF');
define('M_EXPORT_EXCEL', 'excel');
define('M_EXPORT_EXCEL_XLS', 'excel_xls');
define('M_EXPORT_SPSS', 'spss');
define('M_EXPORT_SAV', 'sav');
define('M_EXPORT_TXT', 'txt');
# dodatne nastavitve
define('A_ADVANCED', 'advanced', true);
define('A_UPORABNOST', 'uporabnost', true);
define('A_HIERARHIJA_SUPERADMIN', 'hierarhija_superadmin', true);
define('A_KVIZ', 'kviz', true);
define('A_VNOS', 'vnos', true);
define('A_PHONE', 'telefon', true); # Telefon
define('T_PHONE', 'telefon', true); # Telefon
define('A_SOCIAL_NETWORK', 'social_network', true);
define('A_SLIDESHOW', 'slideshow', true);
define('A_ADVANCED_PARADATA', 'advanced_paradata', true);
define('A_JSON_SURVEY_EXPORT', 'json_survey_export', true);
define('A_ADVANCED', 'advanced');
define('A_UPORABNOST', 'uporabnost');
define('A_HIERARHIJA_SUPERADMIN', 'hierarhija_superadmin');
define('A_KVIZ', 'kviz');
define('A_VNOS', 'vnos');
define('A_PHONE', 'telefon'); # Telefon
define('T_PHONE', 'telefon'); # Telefon
define('A_SOCIAL_NETWORK', 'social_network');
define('A_SLIDESHOW', 'slideshow');
define('A_ADVANCED_PARADATA', 'advanced_paradata');
define('A_JSON_SURVEY_EXPORT', 'json_survey_export');
# primerno redirektamo klik na link anketo (dashboard .vs. urejanje)
define("A_REDIRECTLINK", "redirectLink", true);
define("A_REDIRECTLINK", "redirectLink");
define("A_QUICK_SETTINGS", "quicksettings", true);
define("A_QUICK_SETTINGS", "quicksettings");
# za tretji nivo navigacije
define("A_OSNOVNI_PODATKI", "osn_pod", true); # urejanje ankete - osnovni podatki
define('A_MISSING', 'missing', true); # urejanje ankete - manjkajoče vrednosti
define('A_TEMA', 'tema', true); # urejanje ankete - manjkajoče vrednosti
define('A_COOKIE', 'piskot', true); # urejanje ankete - manjkajoče vrednosti
define("A_KOMENTARJI", "komentarji", true); # urejanje ankete - komentarjivrednosti
define("A_KOMENTARJI_ANKETA", "komentarji_anketa", true); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE", "trajanje", true); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE_PREDVIDENI", "predvidenicas", true); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE_CAS", "cas", true); # urejanje ankete - komentarjivrednosti
define('A_UREJANJE', 'urejanje', true); # urejanje ankete - komentarjivrednosti
define('A_DOSTOP', 'dostop', true); # urejanje ankete - manjkajoče vrednosti
define('A_JEZIK', 'jezik', true); # urejanje ankete - manjkajoče vrednosti
define('A_PREVAJANJE', 'prevajanje', true); # urejanje ankete - manjkajoče vrednosti
define('A_FORMA', 'forma', true); # urejanje ankete - manjkajoče vrednosti
define('A_METADATA', 'metadata', true); # urejanje ankete - prikaz metapodatkov
define('A_MOBILESETTINGS', 'mobile_settings', true); # urejanje ankete - nastavitve prikaza pri mobitelih
define('A_PRIKAZ', 'prikaz', true); # prikaz podatkov in analiz
define('A_MAILING', 'advanced_email', true); # nastavitve email strežnika
define('A_SKUPINE', 'skupine', true); # skupine
define('A_EXPORTSETTINGS', 'export_settings', true); # nastavitve pdf/rtf izvozov
define('A_GDPR', 'gdpr_settings', true); # GDPR nastavitve posamezne ankete
define('A_LANGUAGE_TECHNOLOGY', 'language_technology', true); # skupine
define('A_LANGUAGE_TECHNOLOGY_OLD', 'language_technology_old', true); # skupine
define("A_OSNOVNI_PODATKI", "osn_pod"); # urejanje ankete - osnovni podatki
define('A_MISSING', 'missing'); # urejanje ankete - manjkajoče vrednosti
define('A_TEMA', 'tema'); # urejanje ankete - manjkajoče vrednosti
define('A_COOKIE', 'piskot'); # urejanje ankete - manjkajoče vrednosti
define("A_KOMENTARJI", "komentarji"); # urejanje ankete - komentarjivrednosti
define("A_KOMENTARJI_ANKETA", "komentarji_anketa"); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE", "trajanje"); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE_PREDVIDENI", "predvidenicas"); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE_CAS", "cas"); # urejanje ankete - komentarjivrednosti
define('A_UREJANJE', 'urejanje'); # urejanje ankete - komentarjivrednosti
define('A_DOSTOP', 'dostop'); # urejanje ankete - manjkajoče vrednosti
define('A_JEZIK', 'jezik'); # urejanje ankete - manjkajoče vrednosti
define('A_PREVAJANJE', 'prevajanje'); # urejanje ankete - manjkajoče vrednosti
define('A_FORMA', 'forma'); # urejanje ankete - manjkajoče vrednosti
define('A_METADATA', 'metadata'); # urejanje ankete - prikaz metapodatkov
define('A_MOBILESETTINGS', 'mobile_settings'); # urejanje ankete - nastavitve prikaza pri mobitelih
define('A_PRIKAZ', 'prikaz'); # prikaz podatkov in analiz
define('A_MAILING', 'advanced_email'); # nastavitve email strežnika
define('A_SKUPINE', 'skupine'); # skupine
define('A_EXPORTSETTINGS', 'export_settings'); # nastavitve pdf/rtf izvozov
define('A_GDPR', 'gdpr_settings'); # GDPR nastavitve posamezne ankete
define('A_LANGUAGE_TECHNOLOGY', 'language_technology'); # skupine
define('A_LANGUAGE_TECHNOLOGY_OLD', 'language_technology_old'); # skupine
##### NAVIGACIJA ####
# profili mankjajočih vrednosti
define('MISSING_TYPE_SUMMARY', '0', true);
define('MISSING_TYPE_DESCRIPTOR', '1', true);
define('MISSING_TYPE_FREQUENCY', '2', true);
define('MISSING_TYPE_CROSSTAB', '3', true);
define('MISSING_TYPE_SUMMARY', '0');
define('MISSING_TYPE_DESCRIPTOR', '1');
define('MISSING_TYPE_FREQUENCY', '2');
define('MISSING_TYPE_CROSSTAB', '3');
# za vnose ali analize in kreacijo datotek
define('EXPORT_FOLDER', 'admin/survey/SurveyData', true);
define('VALID_USER_LIMIT_STRING', ' AND u.last_status IN (5,6) ', true);
define('ALLOW_CREATE_LIMIT', 80, true); # prvih 100 userjev vedno spustimo skozi
define('AUTO_CREATE_LIMIT', 150, true); # Koliko je meja, ko ne prikazujemo progresbara, in avtomatsko skreiramo datoteko ON THE FLY
define('AUTO_CREATE_TIME_LIMIT', 10, true); # Na koliko sekund pustimo da se generira inkrementalno s progressbarom
define('AUTO_CREATE_PREVENT_LIMIT', 1000, true); # Koliko je meja, ko avtomatsko sploh ne generiramo datoteke s podatki
define('ONLY_VALID_LIMIT', 3000, true); # nad koliko respondentov lovimo samo ustrezne
define('MAX_USER_PER_LOOP', 250, true);
define('FILE_STATUS_OK', '1', true); # datoteka je ažurna
define('FILE_STATUS_OLD', '0', true); # datoteka je stara
define('FILE_STATUS_NO_FILE', '-1', true); # datoteka ne obstaja
define('FILE_STATUS_NO_DATA', '-2', true); # v bazi nipodatkov
define('FILE_STATUS_SRV_DELETED', '-3', true); # Anketa je bila izbrisana
define('EXPORT_FOLDER', 'admin/survey/SurveyData');
define('VALID_USER_LIMIT_STRING', ' AND u.last_status IN (5,6) ');
define('ALLOW_CREATE_LIMIT', 80); # prvih 100 userjev vedno spustimo skozi
define('AUTO_CREATE_LIMIT', 150); # Koliko je meja, ko ne prikazujemo progresbara, in avtomatsko skreiramo datoteko ON THE FLY
define('AUTO_CREATE_TIME_LIMIT', 10); # Na koliko sekund pustimo da se generira inkrementalno s progressbarom
define('AUTO_CREATE_PREVENT_LIMIT', 1000); # Koliko je meja, ko avtomatsko sploh ne generiramo datoteke s podatki
define('ONLY_VALID_LIMIT', 3000); # nad koliko respondentov lovimo samo ustrezne
define('MAX_USER_PER_LOOP', 250);
define('FILE_STATUS_OK', '1'); # datoteka je ažurna
define('FILE_STATUS_OLD', '0'); # datoteka je stara
define('FILE_STATUS_NO_FILE', '-1'); # datoteka ne obstaja
define('FILE_STATUS_NO_DATA', '-2'); # v bazi nipodatkov
define('FILE_STATUS_SRV_DELETED', '-3'); # Anketa je bila izbrisana
define('INCREMENTAL_LOCK_TIMEOUT', 10, true); # po kolikem času tajmoutamo možnost ponovnega generiranja (10min)
define('INCREMENTAL_LOCK_TIMEOUT', 10); # po kolikem času tajmoutamo možnost ponovnega generiranja (10min)
define("SYSTEM_VARIABLES", serialize (array('geslo','email','telefon','ime','priimek','naziv','drugo','odnos')), true);
define("SYSTEM_VARIABLES", serialize (array('geslo','email','telefon','ime','priimek','naziv','drugo','odnos')));
# fiksna polja v tabeli s podatki (prvo je 0)
# polja po vrsti :
@ -254,34 +254,34 @@
# - lurker (6)
# - time insered (unix) (7)
# - record_number (8)
define('USER_ID_FIELD', '$1', true);
define('RELEVANCE_FIELD', '$2', true);
define('EMAIL_FIELD', '$3', true);
define('STATUS_FIELD', '$4', true);
define('LURKER_FIELD', '$5', true);
define('TIME_FIELD', '$6', true);
define('MOD_REC_FIELD', '$7', true);
define('ITIME_FIELD', '$8', true);
define('USER_ID_FIELD', '$1');
define('RELEVANCE_FIELD', '$2');
define('EMAIL_FIELD', '$3');
define('STATUS_FIELD', '$4');
define('LURKER_FIELD', '$5');
define('TIME_FIELD', '$6');
define('MOD_REC_FIELD', '$7');
define('ITIME_FIELD', '$8');
define('SCP_DEFAULT_PROFILE', 1, true);
define('SSP_DEFAULT_PROFILE', 2, true); #ustrezni
define('SCP_DEFAULT_PROFILE', 1);
define('SSP_DEFAULT_PROFILE', 2); #ustrezni
define('PERMANENT_DATE', '2099-01-01', true); # Kateri datum velja kot datum trajne ankete
define('PERMANENT_DATE', '2099-01-01'); # Kateri datum velja kot datum trajne ankete
# privzete nastavitve analiz
define('NUM_DIGIT_PERCENT', 0, true); # stevilo digitalnih mest za odstotek
define('NUM_DIGIT_AVERAGE', 1, true); # stevilo digitalnih mest za povprecje
define('NUM_DIGIT_DEVIATION', 2, true); # stevilo digitalnih mest za odklon
define('NUM_DIGIT_RESIDUAL', 3, true); # stevilo digitalnih mest za residuale
define('NUM_DIGIT_PERCENT_MAX', 6, true); # max stevilo digitalnih mest za odstotek
define('NUM_DIGIT_AVERAGE_MAX', 6, true); # max stevilo digitalnih mest za povprecje
define('NUM_DIGIT_DEVIATION_MAX', 6, true); # max stevilo digitalnih mest za odklon
define('NUM_DIGIT_RESIDUAL_MAX', 6, true); # max stevilo digitalnih mest za residual
define('NUM_DIGIT_PERCENT', 0); # stevilo digitalnih mest za odstotek
define('NUM_DIGIT_AVERAGE', 1); # stevilo digitalnih mest za povprecje
define('NUM_DIGIT_DEVIATION', 2); # stevilo digitalnih mest za odklon
define('NUM_DIGIT_RESIDUAL', 3); # stevilo digitalnih mest za residuale
define('NUM_DIGIT_PERCENT_MAX', 6); # max stevilo digitalnih mest za odstotek
define('NUM_DIGIT_AVERAGE_MAX', 6); # max stevilo digitalnih mest za povprecje
define('NUM_DIGIT_DEVIATION_MAX', 6); # max stevilo digitalnih mest za odklon
define('NUM_DIGIT_RESIDUAL_MAX', 6); # max stevilo digitalnih mest za residual
define('TEXT_ANSWER_LIMIT', 100, true); # max stevilo text odgovorov pri izvozih
define('TEXT_ANSWER_LIMIT', 100); # max stevilo text odgovorov pri izvozih
define('SURVEY_LIST_DATE_FORMAT', '%d.%m.%y', true); # max stevilo digitalnih mest za residual
define('SURVEY_LIST_DATE_FORMAT', '%d.%m.%y'); # max stevilo digitalnih mest za residual
define('STP_DATE_FORMAT', 'd.m.Y'); # format v katerem operiramo v tem klasu
define('STP_OUTPUT_DATE_FORMAT', 'Y-m-d'); # format v katerem vrne
@ -291,14 +291,14 @@
define('SDS_DEFAULT_PROFILE', 0);
define ('STR_OTHER_TEXT', '_text', true);
define ('STR_DLMT', "|", true);
define ('DAT_EXT', '.dat', true);
define ('TMP_EXT', '.tmp', true);
define ('STR_OTHER_TEXT', '_text');
define ('STR_DLMT', "|");
define ('DAT_EXT', '.dat');
define ('TMP_EXT', '.tmp');
define ('PIPE_CHAR', "\x7C",true);
define ('STR_LESS_THEN', '\x3C', true);
define ('STR_GREATER_THEN', '\x3E', true);
define ('STR_EQUALS', '\x3D', true);
define ('STR_LESS_THEN', '\x3C');
define ('STR_GREATER_THEN', '\x3E');
define ('STR_EQUALS', '\x3D');
?>

View File

@ -5,15 +5,15 @@ define('IS_WINDOWS', (DIRECTORY_SEPARATOR === '\\') ? TRUE : FALSE);
define('IS_LINUX', (DIRECTORY_SEPARATOR === '\\') ? FALSE : TRUE);
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_CROSSTAB", "crosstabs", true);
define("M_ANALIZA_STATISTICS", "statistics", true);
define("M_ANALIZA_SUMS", "sums", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("M_ANALIZA_CROSSTAB", "crosstabs");
define("M_ANALIZA_STATISTICS", "statistics");
define("M_ANALIZA_SUMS", "sums");
/*PDF*/
define("A_REPORT_VPRASALNIK_PDF", "vprasalnik_pdf", true);
define("A_REPORT_VPRASALNIK_PDF", "vprasalnik_pdf");
define("A_REPORT_PDF_RESULTS","pdf_results",true);
define("A_REPORT_PDF_COMMENT","pdf_comment",true);
@ -36,62 +36,62 @@ define("M_REPORT_PDF_TEAMMETER","pdf_teammeter",true);
define("M_REPORT_PDF_MFDPS","pdf_mfpds",true);
define("M_REPORT_PDF_HEATMAP_IMAGE","heatmap_image_pdf",true);
define("M_REPORT_HIERARHIJA_PDF_IZPIS", "hierarhija_pdf_izpis", true);
define("M_REPORT_HIERARHIJA_PDF_IZPIS", "hierarhija_pdf_izpis");
define("A_GDPR_PDF_INDIVIDUAL", "pdf_gdpr_individual", true);
define("A_GDPR_PDF_ACTIVITY", "pdf_gdpr_activity", true);
define("A_GDPR_PDF_INDIVIDUAL", "pdf_gdpr_individual");
define("A_GDPR_PDF_ACTIVITY", "pdf_gdpr_activity");
/*RTF*/
define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf", true);
define("A_REPORT_RTF_RESULTS", "rtf_results", true);
define("A_REPORT_RTF_COMMENT","rtf_comment",true);
define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf");
define("A_REPORT_RTF_RESULTS", "rtf_results");
define("A_REPORT_RTF_COMMENT", "rtf_comment");
define("M_REPORT_ANALIZA_RTF_FREKVENCA", "frequency_rtf", true);
define("M_REPORT_ANALIZA_RTF_CROSSTAB_IZPIS", "crosstabs_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_MEAN_IZPIS", "mean_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_TTEST_IZPIS", "ttest_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_BREAK_IZPIS", "break_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_STAT", "statistics_rtf", true);
define("M_REPORT_ANALIZA_RTF_SUMS", "sums_rtf", true);
define("M_REPORT_ANALIZA_RTF_CHARTS", "charts_rtf", true);
define("M_REPORT_ANALIZA_RTF_CREPORT", "creport_rtf", true);
define("M_REPORT_ANALIZA_RTF_FREKVENCA", "frequency_rtf");
define("M_REPORT_ANALIZA_RTF_CROSSTAB_IZPIS", "crosstabs_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_MEAN_IZPIS", "mean_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_TTEST_IZPIS", "ttest_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_BREAK_IZPIS", "break_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_STAT", "statistics_rtf");
define("M_REPORT_ANALIZA_RTF_SUMS", "sums_rtf");
define("M_REPORT_ANALIZA_RTF_CHARTS", "charts_rtf");
define("M_REPORT_ANALIZA_RTF_CREPORT", "creport_rtf");
define("A_REPORT_RTF_LIST", "list_rtf", true);
define("A_REPORT_RTF_LIST", "list_rtf");
define("M_REPORT_ANALIZA_RTF_HEATMAP_IMAGE","heatmap_image_rtf",true);
define("A_GDPR_RTF_INDIVIDUAL", "rtf_gdpr_individual", true);
define("A_GDPR_RTF_ACTIVITY", "rtf_gdpr_activity", true);
define("A_GDPR_RTF_INDIVIDUAL", "rtf_gdpr_individual");
define("A_GDPR_RTF_ACTIVITY", "rtf_gdpr_activity");
/*XLS*/
define("M_REPORT_ANALIZA_XLS_STAT", "statistics_xls", true);
define("M_REPORT_ANALIZA_XLS_FREKVENCA", "frequency_xls", true);
define("M_REPORT_ANALIZA_XLS_CROSSTAB_IZPIS", "crosstabs_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_SUMS", "sums_xls", true);
define("M_REPORT_ANALIZA_XLS_MEAN_IZPIS", "mean_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_TTEST_IZPIS", "ttest_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_BREAK_IZPIS", "break_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_STAT", "statistics_xls");
define("M_REPORT_ANALIZA_XLS_FREKVENCA", "frequency_xls");
define("M_REPORT_ANALIZA_XLS_CROSSTAB_IZPIS", "crosstabs_izpis_xls");
define("M_REPORT_ANALIZA_XLS_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_xls");
define("M_REPORT_ANALIZA_XLS_SUMS", "sums_xls");
define("M_REPORT_ANALIZA_XLS_MEAN_IZPIS", "mean_izpis_xls");
define("M_REPORT_ANALIZA_XLS_TTEST_IZPIS", "ttest_izpis_xls");
define("M_REPORT_ANALIZA_XLS_BREAK_IZPIS", "break_izpis_xls");
define("A_REPORT_XLS_LIST", "list_xls", true);
define("A_REPORT_XLS_USABLE", "usable_xls", true);
define("A_REPORT_XLS_SPEEDER", "speeder_xls", true);
define("A_REPORT_XLS_TEXT_ANALYSIS", "text_analysis_xls", true);
define("A_REPORT_CSV_TEXT_ANALYSIS", "text_analysis_csv", true);
define("A_LANGUAGE_TECHNOLOGY_XLS", "lt_excel", true);
define("A_REPORT_XLS_LIST", "list_xls");
define("A_REPORT_XLS_USABLE", "usable_xls");
define("A_REPORT_XLS_SPEEDER", "speeder_xls");
define("A_REPORT_XLS_TEXT_ANALYSIS", "text_analysis_xls");
define("A_REPORT_CSV_TEXT_ANALYSIS", "text_analysis_csv");
define("A_LANGUAGE_TECHNOLOGY_XLS", "lt_excel");
/*PPT*/
define("M_REPORT_ANALIZA_PPT_CHARTS", "charts_ppt", true);
define("M_REPORT_ANALIZA_PPT_HEATMAP_IMAGE","heatmap_image_ppt",true);
define("M_REPORT_ANALIZA_PPT_CHARTS", "charts_ppt");
define("M_REPORT_ANALIZA_PPT_HEATMAP_IMAGE", "heatmap_image_ppt");
/*IMAGE*/
define("M_REPORT_ANALIZA_HEATMAP_IMAGE", "heatmap_image", true);
define("M_REPORT_ANALIZA_HEATMAP_IMAGE", "heatmap_image");
/*XML*/
define("A_REPORT_VPRASALNIK_XML", "vprasalnik_xml", true);
define("A_REPORT_VPRASALNIK_XML", "vprasalnik_xml");
?>

View File

@ -4,33 +4,32 @@
include_once('../../function.php');
include_once('../survey/definition.php');
/* include_once('../exportclases/class.pdfIzvozAnalizaFunctions.php');
require_once('../exportclases/class.enka.pdf.php'); */
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);

View File

@ -10,27 +10,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);
@ -1105,14 +1105,6 @@ class AnalizaCReport extends LatexAnalysisElement{
//TODO: Potrebno je v LATEX določiti ali je stran obrnjena landscape
$width = $this->landscapeTest() ? 270 : 165;
//$this->pdf->ln(15);
//$this->pdf->setFont('','b','7');
//$this->pdf->MultiCell($width, 1, $this->encodeText($title . $subtitle), 0, 'C', 0, 1, 0 ,0, true);
/*$this->pdf->setFont('','','7');
$this->pdf->MultiCell($width, 1, $subtitle, 0, 'C', 0, 1, 0 ,0, true);*/
//$this->pdf->ln(5);
$boldedTitle = $this->returnBold($this->encodeText($this->encodeText($title . $subtitle)));
$texTitle .= $this->returnCentered($boldedTitle);

View File

@ -12,27 +12,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);

View File

@ -11,27 +11,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);
@ -179,86 +179,7 @@ class AnalizaCrosstab extends LatexAnalysisElement{
//set image scale factor
$this->pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
return true;
}
/* function createPdf()
{
global $site_path;
global $lang;
global $global_user_id;
// izpisemo prvo stran
//$this->createFrontPage();
$this->pdf->AddPage();
$this->pdf->setFont('','B','11');
$this->pdf->MultiCell(150, 5, $lang['export_analisys_sums'], 0, 'L', 0, 1, 0 ,0, true);
$this->pdf->ln(5);
$this->pdf->SetDrawColor(128, 128, 128);
$this->pdf->setFont('','','6');
# preberemo header
if ($this->dataFileStatus == FILE_STATUS_NO_DATA || $this->dataFileStatus == FILE_STATUS_NO_FILE || $this->dataFileStatus == FILE_STATUS_SRV_DELETED) {
$this->pdf->MultiCell(150, 5, 'NAPAKA!!! Manjkajo datoteke s podatki.', 0, 'L', 0, 1, 0 ,0, true);
} else {
//polovimo podatke o nastavitvah trenutnega profila (missingi..)
SurveyAnalysis::$missingProfileData = SurveyMissingProfiles::getProfile(SurveyAnalysis::$currentMissingProfile);
// Preverimo ce imamo zanke (po skupinah)
SurveyAnalysis::$_LOOPS = SurveyZankaProfiles::getFiltersForLoops();
# če nimamo zank
if(count(SurveyAnalysis::$_LOOPS) == 0){
$this->displayTables();
}
else{
// izrisemo samo eno tabelo iz enega loopa
if($this->current_loop > 0){
$loop = SurveyAnalysis::$_LOOPS[(int)$this->current_loop-1];
$loop['cnt'] = $this->current_loop;
SurveyAnalysis::$_CURRENT_LOOP = $loop;
// Izpisemo naslov zanke za skupino
$this->pdf->setFont('','B','10');
$this->pdf->ln(5);
$this->pdf->MultiCell(200, 5, $this->encodeText($lang['srv_zanka_note'].$loop['text']), 0, 'L', 0, 1, 0 ,0, true);
$this->pdf->setFont('','','6');
$this->displayTables();
}
// Izrisemo vse tabele spremenljivka (iz vseh loopov)
else{
$loop_cnt = 0;
# če mamo zanke
foreach(SurveyAnalysis::$_LOOPS AS $loop) {
$loop_cnt++;
$loop['cnt'] = $loop_cnt;
SurveyAnalysis::$_CURRENT_LOOP = $loop;
// Izpisemo naslov zanke za skupino
$this->pdf->setFont('','B','10');
$this->pdf->ln(5);
$this->pdf->MultiCell(200, 5, $this->encodeText($lang['srv_zanka_note'].$loop['text']), 0, 'L', 0, 1, 0 ,0, true);
$this->pdf->setFont('','','6');
$this->displayTables();
}
}
}
} // end if else ($_headFileName == null)
} */
}
public function showCrosstabsTable($crosstabClass=null, $export_format='', $creport=false) {
global $lang;

View File

@ -11,27 +11,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);

View File

@ -11,27 +11,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);

View File

@ -10,27 +10,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);

View File

@ -10,27 +10,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);
@ -130,74 +130,6 @@ class AnalizaMultiCrosstab extends LatexAnalysisElement {
$this->pdf->Output($fileName, 'I');
}
/* function init(){
global $lang;
// array used to define the language and charset of the pdf file to be generated
$language_meta = Array();
$language_meta['a_meta_charset'] = 'UTF-8';
$language_meta['a_meta_dir'] = 'ltr';
$language_meta['a_meta_language'] = 'sl';
$language_meta['w_page'] = $lang['page'];
//set some language-dependent strings
$this->pdf->setLanguageArray($language_meta);
//set margins
$this->pdf->setPrintHeaderFirstPage(true);
$this->pdf->setPrintFooterFirstPage(true);
$this->pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$this->pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$this->pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set header and footer fonts
$this->pdf->setHeaderFont(Array(FNT_HEADER_TEXT, "I", FNT_HEADER_SIZE));
$this->pdf->setFooterFont(Array(FNT_HEADER_TEXT, 'I', FNT_HEADER_SIZE));
// set document information
$this->pdf->SetAuthor('An Order Form');
$this->pdf->SetTitle('An Order');
$this->pdf->SetSubject('An Order');
// set default header data
$this->pdf->SetHeaderData(null, null, "www.1ka.si", $this->encodeText(SurveyInfo::getInstance()->getSurveyAkronim()));
//set auto page breaks
$this->pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$this->pdf->SetFont(FNT_MAIN_TEXT, '', FNT_MAIN_SIZE);
//set image scale factor
$this->pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
return true;
} */
/* function createPdf(){
global $site_path;
global $lang;
$this->pdf->AddPage();
$this->pdf->setFont('','B','11');
$this->pdf->MultiCell(150, 5, $lang['srv_multicrosstabs'], 0, 'L', 0, 1, 0 ,0, true);
$this->pdf->ln(5);
$this->pdf->setDrawColor(128, 128, 128);
$this->pdf->setFont('','','6');
// Napolnimo variable s katerimi lahko operiramo
$this->multiCrosstabClass->getVariableList();
// Izris tabele
$this->displayTable();
// Izris legende
$this->displayLegend();
} */
public function displayTable($multiCrosstabClass=null, $export_format=''){
global $site_path;
global $lang;

View File

@ -11,27 +11,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);
@ -557,40 +557,25 @@ class AnalizaSums extends LatexAnalysisElement{
//zacetek latex tabele z obrobo za prvo tabelo - konec
//prva vrstica
//$tex .= $this->encodeText($spremenljivka['variable'])." & \multicolumn{8}{l|}{".$this->encodeText($spremenljivka['naslov'])."} ".$this->texNewLine;
//$tex .= $this->encodeText($spremenljivka['variable'])." & \multicolumn{8}{X|}{".$this->encodeText($spremenljivka['naslov'])."} ".$this->texNewLine;
$dolzinaVprasanja = strlen($this->encodeText($spremenljivka['naslov']));
//echo $dolzinaVprasanja."</br>";
if($dolzinaVprasanja > MEJA_DOLZINA_VPRASANJA){ //ce je dolzina vprasanja daljsa od ene vrstice v tabeli
if($dolzinaVprasanja > MEJA_DOLZINA_VPRASANJA){ //ce je dolzina vprasanja daljsa od ene vrstice v tabeli
$tex .= $this->encodeText($spremenljivka['variable'])." & \multicolumn{8}{X|}{".$this->encodeText($spremenljivka['naslov'])."} ".$this->texNewLine;
}else{
}
else{
$tex .= $this->encodeText($spremenljivka['variable'])." & \multicolumn{8}{l|}{".$this->encodeText($spremenljivka['naslov'])."} ".$this->texNewLine;
}
//$variableTex = $this->encodeText($spremenljivka['variable']);
//$naslovTex = $this->encodeText($spremenljivka['naslov']);
//$tex .= $variableTex.' & \multicolumn{8}{>{\hsize=\dimexpr 9\hsize + 9\tabcolsep + \arrayrulewidth}X|}{'.$naslovTex.'} '.$this->texNewLine;
if($export_format != 'xls'){
$tex .= $this->horizontalLineTex; /*obroba*/
}
/* $this->pdf->setFont('','b','6');
$this->pdf->ln(5);
$this->pdf->MultiCell(18, 5, $this->encodeText($spremenljivka['variable']), 1, 'C', 0, 0, 0 ,0, true);
$this->pdf->MultiCell(162, 5, $this->encodeText($spremenljivka['naslov']), 1, 'L', 0, 1, 0 ,0, true); */
//druga vrstica
$tex .= " & ".$this->encodeText($lang['srv_analiza_opisne_subquestion1'])." & \multicolumn{5}{c|}{".$this->encodeText($lang['srv_analiza_opisne_units'])."} & \multicolumn{2}{c|}{".$this->encodeText($lang['srv_analiza_opisne_arguments'])."} ".$this->texNewLine;
if($export_format != 'xls'){
$tex .= $this->horizontalLineTex; /*obroba*/
}
/* $this->pdf->MultiCell(18, 5, $this->encodeText(''), 1, 'L', 0, 0, 0 ,0, true);
$this->pdf->MultiCell(50, 5, $this->encodeText($lang['srv_analiza_opisne_subquestion']), 1, 'C', 0, 0, 0 ,0, true);
$this->pdf->MultiCell(80, 5, $this->encodeText($lang['srv_analiza_opisne_units']), 1, 'C', 0, 0, 0 ,0, true);
$this->pdf->MultiCell(32, 5, $this->encodeText($lang['srv_analiza_opisne_arguments']), 1, 'C', 0, 1, 0 ,0, true); */
//tretja vrstica
$text = array();
$text[] = '';

View File

@ -4,33 +4,32 @@
include_once('../../function.php');
include_once('../survey/definition.php');
/* include_once('../exportclases/class.pdfIzvozAnalizaFunctions.php');
require_once('../exportclases/class.enka.pdf.php'); */
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);

View File

@ -10,8 +10,8 @@
*****************************************/
define("PIC_SIZE", "\includegraphics[width=10cm]", true); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]", true); //za ikone @ slikovni tip
define("PIC_SIZE", "\includegraphics[width=10cm]"); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]"); //za ikone @ slikovni tip
class BesediloLatex extends LatexSurveyElement
{

View File

@ -10,9 +10,9 @@
*****************************************/
define("PIC_SIZE", "\includegraphics[width=10cm]", true); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]", true); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13, true);
define("PIC_SIZE", "\includegraphics[width=10cm]"); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]"); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13);
class GridMultipleLatex extends LatexSurveyElement
{

View File

@ -9,9 +9,9 @@
* Datum: 09/2017
*****************************************/
//use enkaParameters;
define("PIC_SIZE", "\includegraphics[width=10cm]", true); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]", true); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13, true);
define("PIC_SIZE", "\includegraphics[width=10cm]"); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]"); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13);
class HeatmapLatex extends LatexSurveyElement
{

View File

@ -9,7 +9,7 @@
* Datum: 05/2018
*****************************************/
define("NAGOVOR_LINE_WIDTH", 0.5, true);
define("NAGOVOR_LINE_WIDTH", 0.5);
class KalkulacijaLatex extends LatexSurveyElement
{

View File

@ -9,7 +9,7 @@
* Datum: 05/2018
*****************************************/
define("NAGOVOR_LINE_WIDTH", 0.5, true);
define("NAGOVOR_LINE_WIDTH", 0.5);
class KvotaLatex extends LatexSurveyElement
{

View File

@ -10,18 +10,15 @@
*****************************************/
define("PIC_SIZE", "\includegraphics[width=10cm]", true); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]", true); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13, true);
//define("U_SHAPE_WIDTH", 4, true);
define("U_SHAPE_WIDTH_U", 4, true);
define("U_SHAPE_WIDTH_OKVIR", 3.62, true);
//define("U_SHAPE_WIDTH_TEXT_U", 2.1, true);
define("U_SHAPE_WIDTH_TEXT_U", 2.2, true);
define("U_SHAPE_WIDTH_TEXT_OKVIR", 1.81, true);
//define("U_SHAPE_WIDTH_TEXT_OKVIR", 2.1, true);
define("MAXSTEVILOSTOLPCEV", 21, true); //max Stevilo Stolpcev za prvo vrstico pod Drsnikom, zaradi tezav z izrisom, ce je teh vec kot toliko
define("VAS_SIZE", 0.04, true); //VAS_SIZE
define("PIC_SIZE", "\includegraphics[width=10cm]"); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]"); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13);
define("U_SHAPE_WIDTH_U", 4);
define("U_SHAPE_WIDTH_OKVIR", 3.62);
define("U_SHAPE_WIDTH_TEXT_U", 2.2);
define("U_SHAPE_WIDTH_TEXT_OKVIR", 1.81);
define("MAXSTEVILOSTOLPCEV", 21); //max Stevilo Stolpcev za prvo vrstico pod Drsnikom, zaradi tezav z izrisom, ce je teh vec kot toliko
define("VAS_SIZE", 0.04); //VAS_SIZE
class MultiGridLatex extends LatexSurveyElement
{

View File

@ -9,7 +9,7 @@
* Datum: 09/2017
*****************************************/
define("NAGOVOR_LINE_WIDTH", 0.5, true);
define("NAGOVOR_LINE_WIDTH", 0.5);
class NagovorLatex extends LatexSurveyElement
{

View File

@ -11,8 +11,8 @@
//namespace Export\Latexclasses\Vprasanja;
define("PIC_SIZE", "\includegraphics[width=10cm]", true); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]", true); //za ikone @ slikovni tip
define("PIC_SIZE", "\includegraphics[width=10cm]"); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]"); //za ikone @ slikovni tip
class RadioCheckboxSelectLatex extends LatexSurveyElement
{

View File

@ -10,9 +10,9 @@
*****************************************/
define("PIC_SIZE", "\includegraphics[width=10cm]", true); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]", true); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13, true);
define("PIC_SIZE", "\includegraphics[width=10cm]"); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]"); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13);
class RazvrscanjeLatex extends LatexSurveyElement
{

View File

@ -9,7 +9,7 @@
* Datum: 05/2018
*****************************************/
define("NAGOVOR_LINE_WIDTH", 0.5, true);
define("NAGOVOR_LINE_WIDTH", 0.5);
class SNImenaLatex extends LatexSurveyElement
{

View File

@ -10,9 +10,9 @@
*****************************************/
define("PIC_SIZE", "\includegraphics[width=10cm]", true); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]", true); //za ikone @ slikovni tip
define("MAXSTEVILOSTOLPCEV", 21, true); //max Stevilo Stolpcev za prvo vrstico pod Drsnikom, zaradi tezav z izrisom, ce je teh vec kot toliko
define("PIC_SIZE", "\includegraphics[width=10cm]"); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]"); //za ikone @ slikovni tip
define("MAXSTEVILOSTOLPCEV", 21); //max Stevilo Stolpcev za prvo vrstico pod Drsnikom, zaradi tezav z izrisom, ce je teh vec kot toliko
class SteviloLatex extends LatexSurveyElement
{

View File

@ -10,9 +10,9 @@
*****************************************/
define("PIC_SIZE", "\includegraphics[width=10cm]", true); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]", true); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13, true);
define("PIC_SIZE", "\includegraphics[width=10cm]"); //slika sirine 50mm
define("ICON_SIZE", "\includegraphics[width=0.5cm]"); //za ikone @ slikovni tip
define("RADIO_BTN_SIZE", 0.13);
class VsotaLatex extends LatexSurveyElement
{

View File

@ -8,9 +8,8 @@
*/
//include('../../function.php');
include('../../vendor/autoload.php');
define("MAX_STRING_LENGTH", 20, true);
define("MAX_STRING_LENGTH", 20);
class LatexAnalysisElement{

View File

@ -97,10 +97,10 @@ omenjeno kodo je potrebno deliti z 255, da dobimo stevilke, ki ustrezajo Latex =
//namespace Export\Latexclasses;
//include('../../function.php');
include('../../vendor/autoload.php');
define("ENKA_LOGO_SIZE", 'width=3.51cm,height=2cm,keepaspectratio', true);
define("ENKA_LOGO_SIZE_HEADER", 'width=1.75cm,height=1cm,keepaspectratio', true);
define("SINGLE_TABLE_WIDTH", 3000, true);
define("PAGE_TEXT_WIDTH", 10200, true); //17 cm, 170 mm, je 10200 twips, 1 mm je 60 twips
define("ENKA_LOGO_SIZE", 'width=3.51cm,height=2cm,keepaspectratio');
define("ENKA_LOGO_SIZE_HEADER", 'width=1.75cm,height=1cm,keepaspectratio');
define("SINGLE_TABLE_WIDTH", 3000);
define("PAGE_TEXT_WIDTH", 10200); //17 cm, 170 mm, je 10200 twips, 1 mm je 60 twips
#definicija za izris drsnika s kroglico
define ("circleSlider", '\def\circleSLIDER#1#2{% 1: length, 2: position of the mark (0 to 1)

View File

@ -9,15 +9,15 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('FRAME_TEXT_WIDTH', 0.3);
define ('FRAME_WIDTH', 480);

View File

@ -9,27 +9,27 @@
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);

View File

@ -8,9 +8,9 @@
*/
//namespace Export\Latexclasses;
//include('../../function.php');
include('../../vendor/autoload.php');
define("RADIO_BTN_SIZE", 0.13, true);
define("RADIO_BTN_SIZE", 0.13);
class LatexSurvey{

View File

@ -8,16 +8,15 @@
*/
//include('../../function.php');
include('../../vendor/autoload.php');
define("MAX_STRING_LENGTH", 90, true);
define("LINE_BREAK_AT", '7 cm', true);
define("RADIO_BTN_SIZE", 0.13, true);
define("CHCK_BTN_SIZE", 0.13, true);
define("PIC_SIZE_ANS", "\includegraphics[width=3cm]", true); //slika dolocene sirine
define("DROPDOWN_SIZE", 0.8, true);
define("VAS_SIZE", 0.04, true); //VAS_SIZE
define("MAX_STRING_LENGTH", 90);
define("LINE_BREAK_AT", '7 cm');
define("RADIO_BTN_SIZE", 0.13);
define("CHCK_BTN_SIZE", 0.13);
define("PIC_SIZE_ANS", "\includegraphics[width=3cm]"); //slika dolocene sirine
define("DROPDOWN_SIZE", 0.8);
define("VAS_SIZE", 0.04); //VAS_SIZE
class LatexSurveyElement{

View File

@ -7,7 +7,7 @@
* Datum: 10/2018
*****************************************/
define("VARFORMAT_ELEMENT_TYPE_BESEDILO", "character", true);
define("VARFORMAT_ELEMENT_TYPE_BESEDILO", "character");
class BesediloXml extends XmlSurveyElement
{

View File

@ -7,8 +7,8 @@
* Datum: 10/2018
*****************************************/
define("VARGRP_ELEMENT_TYPE", "multipleResp", true);
define("VARFORMAT_ELEMENT_TYPE", "numeric", true);
define("VARGRP_ELEMENT_TYPE", "multipleResp");
define("VARFORMAT_ELEMENT_TYPE", "numeric");
class CheckboxXml extends XmlSurveyElement
{

View File

@ -7,9 +7,9 @@
* Datum: 10/2018
*****************************************/
define("VARGRP_ELEMENT_TYPE_GRID", "Grid", true);
define("VARGRP_ELEMENT_TYPE_MULTIRESP", "multipleResp", true);
define("VARFORMAT_ELEMENT_TYPE_GRID", "numeric", true);
define("VARGRP_ELEMENT_TYPE_GRID", "Grid");
define("VARGRP_ELEMENT_TYPE_MULTIRESP", "multipleResp");
define("VARFORMAT_ELEMENT_TYPE_GRID", "numeric");
class MultiGridXml extends XmlSurveyElement
{

View File

@ -7,7 +7,7 @@
* Datum: 10/2018
*****************************************/
define("VARFORMAT_ELEMENT_TYPE", "numeric", true);
define("VARFORMAT_ELEMENT_TYPE", "numeric");
class RadioXml extends XmlSurveyElement
{

View File

@ -7,7 +7,7 @@
* Datum: 10/2018
*****************************************/
define("VARFORMAT_ELEMENT_TYPE_STEVILO", "numeric", true);
define("VARFORMAT_ELEMENT_TYPE_STEVILO", "numeric");
class SteviloXml extends XmlSurveyElement
{

View File

@ -12,7 +12,7 @@
####################################konec
include('../../vendor/autoload.php');
define("CODEBOOK_VERSION", 2.1, true);
define("CODEBOOK_VERSION", 2.1);
class XmlDocument{

View File

@ -9,12 +9,12 @@
include('../../vendor/autoload.php');
define("MAX_STRING_LENGTH", 60, true);
define("LINE_BREAK_AT", '7 cm', true);
define("RADIO_BTN_SIZE", 0.13, true);
define("CHCK_BTN_SIZE", 0.13, true);
define("PIC_SIZE_ANS", "\includegraphics[width=3cm]", true); //slika dolocene sirine
define("DROPDOWN_SIZE", 0.8, true);
define("MAX_STRING_LENGTH", 60);
define("LINE_BREAK_AT", '7 cm');
define("RADIO_BTN_SIZE", 0.13);
define("CHCK_BTN_SIZE", 0.13);
define("PIC_SIZE_ANS", "\includegraphics[width=3cm]"); //slika dolocene sirine
define("DROPDOWN_SIZE", 0.8);
class XmlSurveyElement{

View File

@ -98,7 +98,7 @@
echo '<script>';
echo ' CKEDITOR.disableAutoInline = true;';
echo ' CKEDITOR.config.contentsCss = \'css/modules/themes.css\';';
echo ' CKEDITOR.config.language = '.($lang_admin == 2 ? 'en' : 'sl').';';
echo ' CKEDITOR.config.language = '.($lang_admin == 2 ? '\'en\'' : '\'sl\'').';';
echo '</script>';
// END CKEDITOR

View File

@ -22,14 +22,14 @@ else{
/****** DEFINITIONS ******/
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_CROSSTAB", "crosstabs", true);
define("M_ANALIZA_STATISTICS", "statistics", true);
define("M_ANALIZA_SUMS", "sums", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("M_ANALIZA_CROSSTAB", "crosstabs");
define("M_ANALIZA_STATISTICS", "statistics");
define("M_ANALIZA_SUMS", "sums");
/*PDF*/
define("A_REPORT_VPRASALNIK_PDF", "vprasalnik_pdf", true);
define("A_REPORT_VPRASALNIK_PDF", "vprasalnik_pdf");
define("A_REPORT_PDF_RESULTS","pdf_results",true);
define("A_REPORT_PDF_COMMENT","pdf_comment",true);
define("M_REPORT_ANALIZA_PDF_FREKVENCA","frequency",true);
@ -53,53 +53,53 @@ define("M_REPORT_PDF_MJU","pdf_mju",true);
define("M_REPORT_PDF_MJU2","pdf_mju2",true);
define("M_REPORT_BORZA","borza_chart",true);
define("M_REPORT_PDF_HEATMAP_IMAGE","heatmap_image_pdf",true);
define("M_REPORT_HIERARHIJA_PDF_IZPIS", "hierarhija_pdf_izpis", true);
define("M_REPORT_HIERARHIJA_PDF_IZPIS", "hierarhija_pdf_izpis");
/*RTF*/
define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf", true);
define("A_REPORT_RTF_RESULTS", "rtf_results", true);
define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf");
define("A_REPORT_RTF_RESULTS", "rtf_results");
define("A_REPORT_RTF_COMMENT","rtf_comment",true);
define("M_REPORT_ANALIZA_RTF_FREKVENCA", "frequency_rtf", true);
define("M_REPORT_ANALIZA_RTF_CROSSTAB_IZPIS", "crosstabs_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_MEAN_IZPIS", "mean_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_TTEST_IZPIS", "ttest_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_BREAK_IZPIS", "break_izpis_rtf", true);
define("M_REPORT_ANALIZA_RTF_STAT", "statistics_rtf", true);
define("M_REPORT_ANALIZA_RTF_SUMS", "sums_rtf", true);
define("M_REPORT_ANALIZA_RTF_CHARTS", "charts_rtf", true);
define("M_REPORT_ANALIZA_RTF_CREPORT", "creport_rtf", true);
define("A_REPORT_RTF_LIST", "list_rtf", true);
define("M_REPORT_ANALIZA_RTF_FREKVENCA", "frequency_rtf");
define("M_REPORT_ANALIZA_RTF_CROSSTAB_IZPIS", "crosstabs_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_MEAN_IZPIS", "mean_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_TTEST_IZPIS", "ttest_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_BREAK_IZPIS", "break_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_STAT", "statistics_rtf");
define("M_REPORT_ANALIZA_RTF_SUMS", "sums_rtf");
define("M_REPORT_ANALIZA_RTF_CHARTS", "charts_rtf");
define("M_REPORT_ANALIZA_RTF_CREPORT", "creport_rtf");
define("A_REPORT_RTF_LIST", "list_rtf");
define("M_REPORT_ANALIZA_RTF_HEATMAP_IMAGE","heatmap_image_rtf",true);
/*XLS*/
define("M_REPORT_ANALIZA_XLS_STAT", "statistics_xls", true);
define("M_REPORT_ANALIZA_XLS_FREKVENCA", "frequency_xls", true);
define("M_REPORT_ANALIZA_XLS_CROSSTAB_IZPIS", "crosstabs_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_SUMS", "sums_xls", true);
define("M_REPORT_ANALIZA_XLS_MEAN_IZPIS", "mean_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_TTEST_IZPIS", "ttest_izpis_xls", true);
define("M_REPORT_ANALIZA_XLS_BREAK_IZPIS", "break_izpis_xls", true);
define("A_REPORT_XLS_LIST", "list_xls", true);
define("A_REPORT_XLS_USABLE", "usable_xls", true);
define("A_REPORT_XLS_SPEEDER", "speeder_xls", true);
define("A_REPORT_XLS_TEXT_ANALYSIS", "text_analysis_xls", true);
define("A_REPORT_CSV_TEXT_ANALYSIS", "text_analysis_csv", true);
define("M_REPORT_CSV_MAZA_USERS", "maza_csv", true);
define("M_REPORT_CSV_ADVANCED_PARADATA", "advanced_paradata_csv", true);
define("M_REPORT_ANALIZA_XLS_STAT", "statistics_xls");
define("M_REPORT_ANALIZA_XLS_FREKVENCA", "frequency_xls");
define("M_REPORT_ANALIZA_XLS_CROSSTAB_IZPIS", "crosstabs_izpis_xls");
define("M_REPORT_ANALIZA_XLS_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_xls");
define("M_REPORT_ANALIZA_XLS_SUMS", "sums_xls");
define("M_REPORT_ANALIZA_XLS_MEAN_IZPIS", "mean_izpis_xls");
define("M_REPORT_ANALIZA_XLS_TTEST_IZPIS", "ttest_izpis_xls");
define("M_REPORT_ANALIZA_XLS_BREAK_IZPIS", "break_izpis_xls");
define("A_REPORT_XLS_LIST", "list_xls");
define("A_REPORT_XLS_USABLE", "usable_xls");
define("A_REPORT_XLS_SPEEDER", "speeder_xls");
define("A_REPORT_XLS_TEXT_ANALYSIS", "text_analysis_xls");
define("A_REPORT_CSV_TEXT_ANALYSIS", "text_analysis_csv");
define("M_REPORT_CSV_MAZA_USERS", "maza_csv");
define("M_REPORT_CSV_ADVANCED_PARADATA", "advanced_paradata_csv");
/*JSON*/
define("M_REPORT_JSON_SURVEY_EXPORT", "json_survey", true);
define("M_REPORT_JSON_SURVEY_EXPORT", "json_survey");
define("A_LANGUAGE_TECHNOLOGY_XLS", "lt_excel", true);
define("A_LANGUAGE_TECHNOLOGY_XLS", "lt_excel");
/*PPT*/
define("M_REPORT_ANALIZA_PPT_CHARTS", "charts_ppt", true);
define("M_REPORT_ANALIZA_PPT_CHARTS", "charts_ppt");
define("M_REPORT_ANALIZA_PPT_HEATMAP_IMAGE","heatmap_image_ppt",true);
/*IMAGE*/
define("M_REPORT_ANALIZA_HEATMAP_IMAGE", "heatmap_image", true);
define("M_REPORT_ANALIZA_HEATMAP_IMAGE", "heatmap_image");

View File

@ -8,10 +8,10 @@ ini_set('max_execution_time', 3600); // 1800 seconds = 30 minutes
*
*/
define("TEMP_FOLDER", "admin/survey/modules/Evalvacija/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/Evalvacija/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/Evalvacija/results", true);
define("PDF_FOLDER", "admin/survey/modules/Evalvacija/pdf", true);
define("TEMP_FOLDER", "admin/survey/modules/Evalvacija/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/Evalvacija/R");
define("RESULTS_FOLDER", "admin/survey/modules/Evalvacija/results");
define("PDF_FOLDER", "admin/survey/modules/Evalvacija/pdf");
class Evalvacija{

View File

@ -30,18 +30,18 @@ set_time_limit(7200); # 120 minut
ini_set('default_socket_timeout', 1000);
define('CERT_FOLDER', "modules/Evalvacija/GC_cert", true);
define('CERT_FOLDER', "modules/Evalvacija/GC_cert");
// Produkcijski streznik
define('GC_URL', "https://gcwserac.uni-lj.si/IntegrationUL/Services/GcService.asmx", true);
//define(WSDL_URL, "https://gcwserac.uni-lj.si/IntegrationUL/Services/GcService.asmx?WSDL", true);
define('GC_URL', "https://gcwserac.uni-lj.si/IntegrationUL/Services/GcService.asmx");
//define(WSDL_URL, "https://gcwserac.uni-lj.si/IntegrationUL/Services/GcService.asmx?WSDL");
// Direktno produkcijski strežnik za testiranje
//define(GC_URL, "https://193.2.64.32", true);
//define(GC_URL, "https://193.2.64.32");
// Testni streznik
//define(GC_URL, "https://gcwserac-test.uni-lj.si/IntegrationUL/Services/GcService.asmx", true);
//define(WSDL_URL, "https://gcwserac-test.uni-lj.si/IntegrationUL/Services/GcService.asmx?WSDL", true);
//define(GC_URL, "https://gcwserac-test.uni-lj.si/IntegrationUL/Services/GcService.asmx");
//define(WSDL_URL, "https://gcwserac-test.uni-lj.si/IntegrationUL/Services/GcService.asmx?WSDL");
class GC{
@ -183,9 +183,9 @@ class GC{
'4_1' => 'predmeti'
);
$reports_id = '11112020';
$reports_id = '08122020';
$report_type = '2_2';
$fak_id = '3000027';
$fak_id = '3000018';
$zip_name = '';
// Nastavimo pot do pdf-jev

View File

@ -1,8 +1,8 @@
<?php
define("TEMP_FOLDER", "admin/survey/modules/mod_360/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_360/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_360/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_360/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_360/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_360/results");
class Survey360{

View File

@ -1,8 +1,8 @@
<?php
define("TEMP_FOLDER", "admin/survey/modules/mod_360_1KA/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_360_1KA/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_360_1KA/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_360_1KA/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_360_1KA/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_360_1KA/results");
class Survey3601ka{

View File

@ -1,8 +1,8 @@
<?php
define("TEMP_FOLDER", "admin/survey/modules/mod_BORZA/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_BORZA/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_BORZA/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_BORZA/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_BORZA/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_BORZA/results");
class SurveyBORZA{

View File

@ -79,7 +79,7 @@ data <- subset(data, skupina == ID)
# ?e oddelek nima podatka oziroma je manjkajo?a vrednost,
# ga odstranimo v izogib errorju pri izdelavi frekven?ne tabele
data <- subset(data, oddelek_ime != -1)
#data <- subset(data, oddelek_ime != -1)
# Izberemo samo koncane ankete
data <- subset(data, status == 6)

View File

@ -81,7 +81,7 @@ if (data[1, 1] == ("Ustreznost") |
# Izberemo dokon?ane ankete skupine 1 in odstranimo podatke brez oddelka
data <- data %>%
subset(skupina == ID) %>%
subset(oddelek_ime != -1) %>%
#subset(oddelek_ime != -1) %>%
subset(status == 6)
# Odstranimo vrstice, ki vsebujejo vrednosti neveljavnih odgovorov (od -1 do -5)

View File

@ -82,7 +82,7 @@ if (data[1, 1] == ("Ustreznost") |
# Izberemo dokon?ane ankete skupine 1 in odstranimo podatke brez oddelka
data <- data %>%
subset(skupina == ID) %>%
subset(oddelek_ime != -1) %>%
#subset(oddelek_ime != -1) %>%
subset(status == 6)
# Odstranimo vrstice, ki vsebujejo vrednosti neveljavnih odgovorov (od -1 do -5)

View File

@ -72,7 +72,7 @@ if (data[1, 1] == ("Ustreznost") |
data <- subset(data, skupina == ID)
# Če oddelek nima podatka oziroma je manjkajoča vrednost,
# ga odstranimo v izogib errorju pri izdelavi frekvenčne tabele
data <- subset(data, oddelek_ime != -1)
#data <- subset(data, oddelek_ime != -1)
# Izberemo samo koncane ankete
data <- subset(data, status == 6)
#--------------------------- //IMPORT DATA// --------------------------#
@ -462,7 +462,7 @@ p <- ggplot(df, aes(x = factor(name))) +
# Rest of theme
coord_flip() +
scale_y_continuous(
position = "top",
position = "right",
# položaj osi je na vrgu grafa
expand = c(0, 0),
breaks = seq(min(0), max(0, 102), by = 10),
@ -496,7 +496,7 @@ p1 <- p + theme(axis.text.x = element_text(colour="black",size=11,face="plain"),
plot.title = element_text(hjust = 0.4,size = 15, face = "bold")) #+
#ggtitle("Employeeship for all teams")
p1 + theme(axis.ticks=element_blank())
print(p1 + theme(axis.ticks=element_blank()))
dev.off() # END: Save ggplot to pdf
# Shranimo sliko in vklju\u010Dimo v pdf: LATEX
@ -847,7 +847,7 @@ if (nrow(oddelek_length) > 0) {
# Rest of theme
coord_flip() +
scale_y_continuous(position = "top", # položaj osi je na vrgu grafa
scale_y_continuous(position = "right", # položaj osi je na vrgu grafa
expand = c(0, 0),
breaks = seq(min(0), max(0,102), by = 10),
limits = c(0,102),
@ -1000,8 +1000,7 @@ tex.izbor <- c(
drugi_del_tex,
"\\end{document}"
)
# Compile PDF
setwd(paste(Rdirektorij, "modules/mod_EVOLI/results", sep="/")) # File folder
cat(unlist(tex.izbor), file=paste0("Quality-climate.tex"), sep="\n") # Name of tex file
tools::texi2pdf(file=paste0("Quality-climate.tex"), quiet=TRUE, clean=TRUE) # Pdf file

View File

@ -80,9 +80,10 @@ if (data[1, 1] == ("Ustreznost") |
data <- data[2:nrow(data),]
}
data <- subset(data, skupina == ID)
# Če oddelek nima podatka oziroma je manjkajoča vrednost,
# ga odstranimo v izogib errorju pri izdelavi frekvenčne tabele
data <- subset(data, oddelek_ime != -1)
#data <- subset(data, oddelek_ime != -1)
# Izberemo samo koncane ankete
data <- subset(data, status == 6)
#--------------------------- //IMPORT DATA// --------------------------#
@ -474,7 +475,7 @@ p <- ggplot(df, aes(x = factor(name))) +
# Rest of theme
coord_flip() +
scale_y_continuous(
position = "top",
position = "right",
# položaj osi je na vrgu grafa
expand = c(0, 0),
breaks = seq(min(0), max(0, 102), by = 10),
@ -508,7 +509,7 @@ p1 <- p + theme(axis.text.x = element_text(colour="black",size=11,face="plain"),
plot.title = element_text(hjust = 0.4,size = 15, face = "bold")) #+
#ggtitle("Employeeship for all teams")
p1 + theme(axis.ticks=element_blank())
print(p1 + theme(axis.ticks=element_blank()))
dev.off() # END: Save ggplot to pdf
# Shranimo sliko in vklju\u010Dimo v pdf: LATEX
@ -859,7 +860,7 @@ if (nrow(oddelek_length) > 0) {
# Rest of theme
coord_flip() +
scale_y_continuous(position = "top", # položaj osi je na vrgu grafa
scale_y_continuous(position = "right", # položaj osi je na vrgu grafa
expand = c(0, 0),
breaks = seq(min(0), max(0,102), by = 10),
limits = c(0,102),
@ -944,7 +945,7 @@ customer <-
tex.glava <- scan("modules/mod_EVOLI/latexkosi/glava-evoli_klima_slo.tex", character(0), sep="\n", quiet=TRUE,encoding='UTF-8') # Define document (first page, ...)
tex.17.znakov <- scan("modules/mod_EVOLI/latexkosi/klima_17_znakov.tex", character(0), sep="\n", quiet=TRUE,encoding='UTF-8')
tex.glava <- gsub(pattern='!organisation!', replacement=Hmisc::latexTranslate(organisation), x=tex.glava) # Organisation name
tex.glava <- gsub(pattern='!date!', replacement=Hmisc::latexTranslate(date), x=tex.glava) # Organisation name
tex.glava <- gsub(pattern='!date!', replacement=Hmisc::latexTranslate(date[1]), x=tex.glava) # Organisation name
tex.glava <- gsub(pattern='COMPANY NAME', replacement=Hmisc::latexTranslate(organisation), x=tex.glava, fixed = TRUE) # Organisation name
tex.glava <- gsub(pattern='!name!', replacement=Hmisc::latexTranslate(customer), x=tex.glava, fixed = TRUE) # Customer name
tex.noga <- scan("modules/mod_EVOLI/latexkosi/z-noga.tex", character(0), sep="\n", quiet=TRUE) # End latex document
@ -964,12 +965,8 @@ tex.izbor <- c(
tex.17.znakov,
tex.noga
)
# Compile PDF
setwd(paste(Rdirektorij, "modules/mod_EVOLI/results", sep="/")) # File folder
cat(unlist(tex.izbor), file=paste0("Klima-kakovosti.tex"), sep="\n") # Name of tex file
tools::texi2pdf(file=paste0("Klima-kakovosti.tex"), quiet=TRUE, clean=TRUE) # Pdf file
setwd(Rdirektorij)

View File

@ -77,7 +77,7 @@ data <- subset(data, skupina == ID)
# ?e oddelek nima podatka oziroma je manjkajo?a vrednost,
# ga odstranimo v izogib errorju pri izdelavi frekven?ne tabele
data <- subset(data, oddelek_ime != -1)
#data <- subset(data, oddelek_ime != -1)
# Izberemo samo koncane ankete
data <- subset(data, status == 6)

View File

@ -83,7 +83,7 @@ if (data[1, 1] == ("Ustreznost") |
# Izberemo dokon?ane ankete skupine 1 in odstranimo podatke brez oddelka
data <- data %>%
subset(skupina == ID) %>%
subset(oddelek_ime != -1) %>%
# subset(oddelek_ime != -1) %>%
subset(status == 6)
# Odstranimo vrstice, ki vsebujejo vrednosti neveljavnih odgovorov (od -1 do -5)

View File

@ -2,9 +2,9 @@
include_once 'definition.php';
define("TEMP_FOLDER", "admin/survey/modules/mod_EVOLI/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_EVOLI/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_EVOLI/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_EVOLI/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_EVOLI/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_EVOLI/results");
class SurveyEmployMeter{

View File

@ -2,9 +2,9 @@
include_once 'definition.php';
define("TEMP_FOLDER", "admin/survey/modules/mod_EVOLI/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_EVOLI/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_EVOLI/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_EVOLI/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_EVOLI/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_EVOLI/results");
class SurveyEvoli{

View File

@ -2,11 +2,11 @@
include_once 'definition.php';
define("TEMP_FOLDER", "admin/survey/modules/mod_EVOLI/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_EVOLI/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_EVOLI/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_EVOLI/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_EVOLI/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_EVOLI/results");
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
class SurveyTeamMeter{
@ -477,8 +477,8 @@ class SurveyTeamMeter{
}
// Zaenkrat dopuscamo samo status 6 in brez lurkerjev
define('STATUS_FIELD', '$4', true);
define('LURKER_FIELD', '$5', true);
define('STATUS_FIELD', '$4');
define('LURKER_FIELD', '$5');
$status_filter = '('.STATUS_FIELD.' ~ /6|5/)&&('.LURKER_FIELD.'==0)';
//$status_filter = '($4 ~ /6|5/)&&($5==0)';
//$status_filter = '('.STATUS_FIELD.'==6)&&('.LURKER_FIELD.'==0)';

View File

@ -398,7 +398,7 @@ of organisational systems and policies.
and online diagnostic tools to companies and organisations worldwide to enable them \\
to achieve long-lasting results at the personal, team and organisational levels. }
\end{center}
\\ \\
\ \\ \\
\begin{center}
{\small Claus M{\o}ller Consulting helps organisations to measure, improve and manage \\
productivity, relationships, quality, and leadership}.

View File

@ -734,7 +734,7 @@ samodisciplino".
\begin{center}
{\large \textbf{Kako uporabite orodje za posameznika}}
\end{center}
\\
\ \\
\renewcommand\labelitemi{\large$\bullet$}
\begin{itemize}
\item Vsak član tima mora pazljivo pregledati svoje lastne odgovore \\

View File

@ -674,7 +674,7 @@ strengthen your self-discipline''.
\begin{center}
{\large \textbf{How the individual can use the tool}}
\end{center}
\\
\ \\
\renewcommand\labelitemi{\large$\bullet$}
\begin{itemize}
\item Every employee should carefully study the \textit{Quality Climate} \\

View File

@ -1,8 +1,8 @@
<?php
define("TEMP_FOLDER", "admin/survey/modules/mod_MFDPS/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_MFDPS/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_MFDPS/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_MFDPS/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_MFDPS/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_MFDPS/results");
class SurveyMFDPS{

View File

@ -1,7 +1,7 @@
<?php
define("TEMP_FOLDER", "admin/survey/modules/mod_MJU/temp", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_MJU/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_MJU/temp");
define("RESULTS_FOLDER", "admin/survey/modules/mod_MJU/results");
class SurveyMJU{

View File

@ -2,9 +2,9 @@
include_once 'definition.php';
define("TEMP_FOLDER", "admin/survey/modules/mod_MJU/temp", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_MJU/results", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_MJU/R", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_MJU/temp");
define("RESULTS_FOLDER", "admin/survey/modules/mod_MJU/results");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_MJU/R");
class SurveyMJUEnote{

View File

@ -1,8 +1,8 @@
<?php
define("TEMP_FOLDER", "admin/survey/modules/mod_SPEEDINDEX/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_SPEEDINDEX/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_SPEEDINDEX/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_SPEEDINDEX/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_SPEEDINDEX/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_SPEEDINDEX/results");
class SurveySpeedIndex{

View File

@ -4,7 +4,7 @@
*
*/
define("EXPORT_FOLDER", "admin/survey/SurveyData", true);
define("EXPORT_FOLDER", "admin/survey/SurveyData");
class HierarhijaAnalysis
{

View File

@ -16,27 +16,27 @@ require_once($_SERVER['DOCUMENT_ROOT'].'/admin/exportclases/class.enka.pdf.php')
define("ALLOW_HIDE_ZERRO_REGULAR", false); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za navadne odgovore
define("ALLOW_HIDE_ZERRO_MISSING", true); // omogočimo delovanje prikazovanja/skrivanja ničelnih vnosti za missinge
define("NUM_DIGIT_AVERAGE", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true);
define("M_ANALIZA_FREQUENCY", "frequency", true);
define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true);
define("FNT_FREESANS", "freesans", true);
define("FNT_HELVETICA", "helvetica", true);
define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true);
define("FNT_HEADER_TEXT", FNT_FREESANS, true);
define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true);
define("FNT_QUESTION_SIZE", 9, true);
define("FNT_HEADER_SIZE", 10, true);
define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true);
define("CHCK_BTN_SIZE", 3, true);
define("LINE_BREAK", 6, true);
define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12);

View File

@ -1,8 +1,8 @@
<?php
define("TEMP_FOLDER", "admin/survey/modules/mod_uporabnost/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_uporabnost/R", true);
define("RESULTS_FOLDER", "admin/survey/modules/mod_uporabnost/results", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_uporabnost/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_uporabnost/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_uporabnost/results");
class SurveyUporabnost{

View File

@ -2,8 +2,8 @@
include_once 'definition.php';
define("TEMP_FOLDER", "admin/survey/modules/mod_vizualizacija/temp", true);
define("SCRIPT_FOLDER", "admin/survey/modules/mod_vizualizacija/R/app", true);
define("TEMP_FOLDER", "admin/survey/modules/mod_vizualizacija/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_vizualizacija/R/app");
class SurveyVizualizacija{

View File

@ -176,7 +176,7 @@ function setGDPRRequestStatus(request_id, checked){
if(checked)
value = '1';
$("#anketa_edit").load('ajax.php?t=gdpr&a=gdpr_request_done', {request_id: request_id, value:value});
$("#gdpr_nastavitve").load('ajax.php?t=gdpr&a=gdpr_request_done', {request_id: request_id, value:value});
}
// Nastavimo zahtevo za izbris da je opravljena - znotraj ankete
function setGDPRRequestStatusSurvey(request_id, checked){

View File

@ -178,7 +178,8 @@ function preparePlacilaTableAdmin(){
// Pridobimo predracun preko api-ja in redirectamo
function getNarociloPredracun(narocilo_id){
$.post(siteUrl+'frontend/payments/api.php?action=get_predracun', {narocilo_id : narocilo_id}, function(response){
//$.post(siteUrl+'frontend/payments/api.php?action=get_predracun', {narocilo_id : narocilo_id}, function(response){
$.post('ajax.php?t=userNarocila&a=getPredracun', {narocilo_id : narocilo_id}, function(response){
var pdf_url = response.replace(/\\\//g, "/");
pdf_url = pdf_url.replace(/['"]+/g, '');
@ -190,7 +191,8 @@ function getNarociloPredracun(narocilo_id){
// Pridobimo racun preko api-ja in redirectamo
function getNarociloRacun(narocilo_id){
$.post(siteUrl+'frontend/payments/api.php?action=get_racun', {narocilo_id : narocilo_id}, function(response){
//$.post(siteUrl+'frontend/payments/api.php?action=get_racun', {narocilo_id : narocilo_id}, function(response){
$.post('ajax.php?t=userNarocila&a=getRacun', {narocilo_id : narocilo_id}, function(response){
var pdf_url = response.replace(/\\\//g, "/");
pdf_url = pdf_url.replace(/['"]+/g, '');

Some files were not shown because too many files have changed in this diff Show More