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 folder
/vendor/ vendor/
# DEV tools # DEV tools
.vscode/ .vscode/

View File

@ -1953,7 +1953,7 @@ class PdfIzvoz {
// Prelom strani ce je kateri od naslovov gridov predolg // 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"); $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; $linecount = 0;
while ($rowVsehVrednosti = mysqli_fetch_assoc($sqlVsehVrednsti)) while ($rowVsehVrednosti = mysqli_fetch_assoc($sqlVsehVrednsti))
{ {
@ -1984,7 +1984,7 @@ class PdfIzvoz {
// izišemo header celice // 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"); $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)) while ($rowVsehVrednosti = mysqli_fetch_assoc($sqlVsehVrednsti))
{ {
# priredimo naslov če prevajamo anketo # priredimo naslov če prevajamo anketo

View File

@ -5043,7 +5043,7 @@ class Branching {
while ($rowM = mysqli_fetch_array($sqlM)) { while ($rowM = mysqli_fetch_array($sqlM)) {
$multiple[] = $rowM['spr_id']; $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); $row2 = mysqli_fetch_array($sql2);
for ($i = 1; $i <= mysqli_num_rows($sql2); $i++) { for ($i = 1; $i <= mysqli_num_rows($sql2); $i++) {

View File

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

View File

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

View File

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

View File

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

View File

@ -5668,14 +5668,14 @@ class SurveyAdminSettings {
} }
$cache_row = array(); $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']); if (!$sql_c) echo mysqli_error($GLOBALS['connect_db']);
while ($row_c = mysqli_fetch_array($sql_c)) { while ($row_c = mysqli_fetch_array($sql_c)) {
$cache_row[ $row_c['id'] ] = $row_c; $cache_row[ $row_c['id'] ] = $row_c;
} }
$cache_row1 = array(); $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']); if (!$sql1_c) echo mysqli_error($GLOBALS['connect_db']);
while ($row1_c = mysqli_fetch_array($sql1_c)) { while ($row1_c = mysqli_fetch_array($sql1_c)) {
$cache_row1[ $row1_c['usr_id'] ] = $row1_c; $cache_row1[ $row1_c['usr_id'] ] = $row1_c;
@ -8151,16 +8151,16 @@ class SurveyAdminSettings {
$chars_length = (strlen($chars) - 1); $chars_length = (strlen($chars) - 1);
// Start our string // Start our string
$string = $chars{mt_rand(0, $chars_length)}; $string = $chars[mt_rand(0, $chars_length)];
// Generate random string // Generate random string
for ($i = 1; $i < $length; $i = strlen($string)) for ($i = 1; $i < $length; $i = strlen($string))
{ {
// Grab a random character from our list // 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 // 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 // Return the string

View File

@ -355,7 +355,7 @@ class GDPR{
// Checkbox ce je zahteva opravljena // 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>'.($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 // Komentar avtorja
echo '<td><textarea style="height:30px; width:200px;" onBlur="setGDPRRequestComment(\''.$request_id.'\', this.value);">'.$request['comment'].'</textarea></td>'; 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 // 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>'.($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 // Komentar avtorja
echo '<td><textarea style="height:30px; width:200px;" onBlur="setGDPRRequestComment(\''.$request_id.'\', this.value);">'.$request['comment'].'</textarea></td>'; 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 # od direktnega klika odštejemo e-mail vabila
if (count($user_id_to_check_link)> 0) { 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); $qryEmail = sisplet_query($qry_stringEmail);
$rwsEmail = mysqli_fetch_assoc($qryEmail); $rwsEmail = mysqli_fetch_assoc($qryEmail);
$this->userRedirections["email"] = (int)$rwsEmail['cnt']; $this->userRedirections["email"] = (int)$rwsEmail['cnt'];

View File

@ -15,8 +15,7 @@ class SurveyAktivnost{
* @desc prikaze diagnostiko anket * @desc prikaze diagnostiko anket
*/ */
public function diagnostics() { public function diagnostics() {
global $lang; global $lang, $global_user_id, $admin_type, $app_settings;
global $global_user_id, $admin_type;
$sum = 0; $sum = 0;
$sum_survey = 0; $sum_survey = 0;
@ -54,6 +53,24 @@ class SurveyAktivnost{
$language = (isset($_GET['language'])) ? $_GET['language'] : 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 '<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 '<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.'" />'; echo '<input type="hidden" name="uvoz" id="uvoz_hidden" value="'.$uvoz.'" />';
@ -171,12 +188,15 @@ class SurveyAktivnost{
} elseif ($type == 'users') { } 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(); $filter_lang = $this->diagnostics_get_lang_filter();
$sql = sisplet_query(" $sql = sisplet_query("
SELECT COUNT(srv_user.id) AS responses, users.email, srv_user.ank_id, srv_anketa.naslov 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 FROM srv_user, srv_anketa, users
WHERE ".$filter." AND ".$filter_lang." srv_user.ank_id > '0' 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.id=srv_user.ank_id
AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN AND (srv_anketa.dostop >= '" . $admin_type . "' OR srv_anketa.id IN
(SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "')) (SELECT ank_id FROM srv_dostop WHERE uid='" . $global_user_id . "'))
@ -263,9 +283,7 @@ class SurveyAktivnost{
$sum = $sum + $row['responses']; $sum = $sum + $row['responses'];
$sum_survey = $sum_survey + 1; $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 '<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> echo '</tr>';
';
//$sum_survey = sizeof($row);
} }
echo '<script type="text/javascript"> echo '<script type="text/javascript">
@ -285,20 +303,41 @@ class SurveyAktivnost{
$interval = $this->diagnostics_get_interval('month'); $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(); $filter_lang = $this->diagnostics_get_lang_filter();
$this->diagnostics_show_interval('time_span'); $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_month_survey'], 'day', 'year', false);
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_sum_survey'], 'day', 'year', true); $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
$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"); 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_month_register'], 'day', 'year', false);
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_sum_register'], 'day', 'year', true); $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_month_answer'], 'day', 'year', false);
$this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_sum_answer'], 'day', 'year', true); $this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_sum_answer'], 'day', 'year', true);
} }
@ -308,21 +347,40 @@ class SurveyAktivnost{
$interval = $this->diagnostics_get_interval('day'); $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(); $filter_lang = $this->diagnostics_get_lang_filter();
$this->diagnostics_show_interval('time_span_yearly'); $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); $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
$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"); 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); $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
$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"); 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); $this->diagnostics_graph($sql, $lang['srv_diagnostics_graph_month_answer'], 'day', 'month', false);
} }
public function diagnostics_time_span_monthly () { public function diagnostics_time_span_monthly () {
@ -330,19 +388,41 @@ class SurveyAktivnost{
$interval = $this->diagnostics_get_interval('day'); $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(); $filter_lang = $this->diagnostics_get_lang_filter();
$this->diagnostics_show_interval('time_span_monthly'); $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); $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); $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); $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'); $interval = $this->diagnostics_get_interval('hour');
$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(); $filter_lang = $this->diagnostics_get_lang_filter();
$this->diagnostics_show_interval('time_span_daily'); $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); $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); $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); $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) { private function diagnostics_show_interval ($t) {
global $lang; global $lang, $app_settings;
echo '<form name="intr" action="index.php" method="get">'; echo '<form name="intr" action="index.php" method="get">';
echo '<input type="hidden" name="a" value="diagnostics">'; echo '<input type="hidden" name="a" value="diagnostics">';
@ -627,6 +729,24 @@ class SurveyAktivnost{
$language = (isset($_GET['language'])) ? $_GET['language'] : 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 '<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 '<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.'" />'; echo '<input type="hidden" name="uvoz" id="uvoz_hidden" value="'.$uvoz.'" />';
@ -708,7 +828,6 @@ class SurveyAktivnost{
$neustrezni = (isset($_GET['neustrezni']) && $_GET['neustrezni']=='1') ? 1 : 0; $neustrezni = (isset($_GET['neustrezni']) && $_GET['neustrezni']=='1') ? 1 : 0;
$mailsent = (isset($_GET['mailsent']) && $_GET['mailsent']=='1') ? 1 : 0; $mailsent = (isset($_GET['mailsent']) && $_GET['mailsent']=='1') ? 1 : 0;
// Vedno filtriramo preview vnose // Vedno filtriramo preview vnose
$filter = " srv_user.preview='0'"; $filter = " srv_user.preview='0'";
@ -741,12 +860,36 @@ class SurveyAktivnost{
else else
$filter .= "srv_user.last_status NOT IN ('0','1','2','3','4','5','6'))"; $filter .= "srv_user.last_status NOT IN ('0','1','2','3','4','5','6'))";
// Filtriramo uvozene podatke // Filtriramo uvozene podatke
if($uvoz == 0){ if($uvoz == 0){
$filter .= " AND !(srv_user.referer='' AND testdata='0' AND ip='' AND recnum='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; return $filter;
} }
@ -765,6 +908,4 @@ class SurveyAktivnost{
return $filter; return $filter;
} }
} }

View File

@ -9,8 +9,8 @@
* " -> \x22 * " -> \x22
*/ */
define("EXPORT_FOLDER", "admin/survey/SurveyData", true); define("EXPORT_FOLDER", "admin/survey/SurveyData");
#define(EXPORT_FOLDER, "tmp", true);
define('DATE_FORMAT', 'Y-m-d'); 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_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 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 # mejne vrednosti za barvanje residualov
define("RESIDUAL_COLOR_LIMIT1", 1.00, true); define("RESIDUAL_COLOR_LIMIT1", 1.00);
define("RESIDUAL_COLOR_LIMIT2", 2.00, true); define("RESIDUAL_COLOR_LIMIT2", 2.00);
define("RESIDUAL_COLOR_LIMIT3", 3.00, true); define("RESIDUAL_COLOR_LIMIT3", 3.00);
DEFINE (STR_DLMT, '|', true); DEFINE (STR_DLMT, '|');
DEFINE (NEW_LINE, "\n", true); DEFINE (NEW_LINE, "\n");
DEFINE (TMP_EXT, '.tmp', true); DEFINE (TMP_EXT, '.tmp');
DEFINE (DAT_EXT, '.dat', true); DEFINE (DAT_EXT, '.dat');
class SurveyAnalysis { class SurveyAnalysis {
@ -1387,11 +1387,7 @@ class SurveyAnalysis {
break; break;
case 27: case 27:
# heatmap # heatmap
//echo '<script>console.log('.$spremenljivka['tip'].') </script>';
//self::sumMultiText($spid,'sums',true, true);
self::sumMultiTextHeatMap($spid,'sums',true, true); self::sumMultiTextHeatMap($spid,'sums',true, true);
//self::sumVerticalCheckbox($spid,'sums');
//self::sumHorizontal($spid,'sums*');
break; break;
case 5: case 5:
@ -1517,9 +1513,7 @@ class SurveyAnalysis {
break; break;
case 27: case 27:
# heatmap # heatmap
//self::sumMultiText($spid,'sums',true, true);
self::sumMultiTextHeatMap($spid,'sums',true, true); self::sumMultiTextHeatMap($spid,'sums',true, true);
//self::sumHorizontal($spid,'sums*');
break; break;
case 5: case 5:
# nagovor # nagovor

View File

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

View File

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

View File

@ -4,7 +4,7 @@
* @date Februar 2011 * @date Februar 2011
*/ */
define("SAA_FOLDER", "AnalysisArchive", true); define("SAA_FOLDER", "AnalysisArchive");
class SurveyChart { 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 # mejne vrednosti za barvanje residualov
define("RESIDUAL_COLOR_LIMIT1", 1.00, true); define("RESIDUAL_COLOR_LIMIT1", 1.00);
define("RESIDUAL_COLOR_LIMIT2", 2.00, true); define("RESIDUAL_COLOR_LIMIT2", 2.00);
define("RESIDUAL_COLOR_LIMIT3", 3.00, true); define("RESIDUAL_COLOR_LIMIT3", 3.00);
define("AUTO_HIDE_ZERRO_VALUE", 20); # nad koliko kategorij skrivamo ničelne vrednosti define("AUTO_HIDE_ZERRO_VALUE", 20); # nad koliko kategorij skrivamo ničelne vrednosti
@session_start(); @session_start();

View File

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

View File

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

View File

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

View File

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

View File

@ -7,14 +7,14 @@
* *
*/ */
define('SRV_LIST_ORDER_BY', 16, true); # privzeto: sortiranje po stolpcu 1 define('SRV_LIST_ORDER_BY', 16); # privzeto: sortiranje po stolpcu 1
define('SRV_LIST_ORDER_TYPE', 1, true); # privzeto: sortiranje padajoče define('SRV_LIST_ORDER_TYPE', 1); # privzeto: sortiranje padajoče
define('SRV_LIST_REC_PER_PAGE', 25, true); # privzeto: koliko zapisov na stran prikažemo define('SRV_LIST_REC_PER_PAGE', 25); # 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_AS_LIST', 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_GET_SUB_FOLDERS', true); # privzeto: ali poizvedujemo po poddirektorijih
define('SRV_LIST_CHECK_DOSTOP', true, true); # ali preverja dostop na nivoju ankete define('SRV_LIST_CHECK_DOSTOP', true); # ali preverja dostop na nivoju ankete
define('SRV_LIST_GROUP_PAGINATE', 5, true); # po kolko strani grupira pri paginaciji define('SRV_LIST_GROUP_PAGINATE', 5); # po kolko strani grupira pri paginaciji
define('SRV_LIST_UPDATE_TIME_LIMIT', 900, true); # na koliko minut updejtamo: 15min = 60s*15 define('SRV_LIST_UPDATE_TIME_LIMIT', 900); # na koliko minut updejtamo: 15min = 60s*15
if(session_id() == '') {session_start();} if(session_id() == '') {session_start();}
@ -3047,7 +3047,7 @@ class SurveyList {
$to_update = $meta_surveys_ids; $to_update = $meta_surveys_ids;
# poiščemmo katere ankete so OK, in jih odstranimo iz seznama anket potrebnih za update # 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' 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"; . " AND updated = '0' AND last_updated IS NOT NULL";
$sqlSurveyList = sisplet_query($stringSurveyList); $sqlSurveyList = sisplet_query($stringSurveyList);
@ -3061,7 +3061,7 @@ class SurveyList {
$to_update = $this->surveys_ids; $to_update = $this->surveys_ids;
# poiščemmo katere ankete so OK, in jih odstranimo iz seznama anket potrebnih za update # 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' 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"; . " AND updated = '0' AND last_updated IS NOT NULL";
$sqlSurveyList = sisplet_query($stringSurveyList); $sqlSurveyList = sisplet_query($stringSurveyList);
@ -3091,24 +3091,24 @@ class SurveyList {
. ' FROM srv_anketa sa' . ' 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" 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" 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 us1 ON us1.id = sa.edit_uid'
//. ' LEFT OUTER JOIN users AS us2 ON us2.id = sa.insert_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' 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' AS g ON g.ank_id = sa.id'
//spodaj dodaj AND us5.lurker=\'0\' //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' 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); $sqlUpdateList = sisplet_query($stringUpdateList);
if (!$sqlUpdateList) echo mysqli_error($GLOBALS['connect_db']); if (!$sqlUpdateList) echo mysqli_error($GLOBALS['connect_db']);
@ -3122,7 +3122,7 @@ class SurveyList {
FROM srv_anketa sa FROM srv_anketa sa
LEFT OUTER JOIN users AS us1 ON us1.id = sa.edit_uid 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 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)){ while($rowUsers = mysqli_fetch_array($sqlUsers)){
$users[$rowUsers['ank_id']] = $rowUsers; $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) " $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); sisplet_query($updateString);

View File

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

View File

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

View File

@ -208,7 +208,7 @@ class SurveyParaGraph{
SurveySetting::getInstance()->Init($this->anketa); SurveySetting::getInstance()->Init($this->anketa);
// Preberemo tabelo s podatki za izbrane filtre (ce ze obstaja) // 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)); $paraData = unserialize(SurveySetting::getInstance()->getSurveyMiscSetting('para_graph_data_'.$filterString));
// Pogledamo kdaj je bila kreirana datoteka (ce imamo nove podatke) // 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 { class SurveySimpleMailInvitation {
public $sid; # id ankete 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 // Tukaj ne vem zakaj filtriramo po datumu? Itak rabimo vse
$qry = sisplet_query("SELECT id, last_status, lurker, testdata, inv_res_id, referer, language $qry = sisplet_query("SELECT id, last_status, lurker, testdata, inv_res_id, referer, language
FROM srv_user FROM srv_user
@ -647,7 +641,7 @@ class SurveyStatistic {
# od direktnega klika odštejemo e-mail vabila # od direktnega klika odštejemo e-mail vabila
if (count($user_id_to_check_link)> 0) { 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); $rwsEmail = mysqli_fetch_assoc($qryEmail);
$this->userRedirections["email"] = (int)$rwsEmail['cnt']; $this->userRedirections["email"] = (int)$rwsEmail['cnt'];

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,245 +4,245 @@
define('IS_LINUX', (DIRECTORY_SEPARATOR === '\\') ? FALSE : TRUE); define('IS_LINUX', (DIRECTORY_SEPARATOR === '\\') ? FALSE : TRUE);
# NASTAVITVE ANKETE # NASTAVITVE ANKETE
define('ANKETA_NASLOV_MAXLENGTH', '40', true); # KOLIKO ZNAKOV LAHKO VSEBUJE INTERNO IME ANKETE define('ANKETA_NASLOV_MAXLENGTH', '40'); # KOLIKO ZNAKOV LAHKO VSEBUJE INTERNO IME ANKETE
define('ANKETA_AKRONIM_MAXLENGTH', '100', true); # KOLIKO ZNAKOV LAHKO VSEBUJE AKRONIM ANKETE define('ANKETA_AKRONIM_MAXLENGTH', '100'); # KOLIKO ZNAKOV LAHKO VSEBUJE AKRONIM ANKETE
define('ANKETA_NOTE_MAXLENGTH', '250', true); # KOLIKO ZNAKOV LAHKO VSEBUJE OPIS ANKETE define('ANKETA_NOTE_MAXLENGTH', '250'); # KOLIKO ZNAKOV LAHKO VSEBUJE OPIS ANKETE
# za url-je za navigacijo # za url-je za navigacijo
define('NEW_LINE', "\n", true); define('NEW_LINE', "\n");
##### NAVIGACIJA #### ##### NAVIGACIJA ####
define("NAVI_STATUS", "NAVI_STATUS", true); define("NAVI_STATUS", "NAVI_STATUS");
define("NAVI_STATUS_OSNOVNI", "NAVI_STATUS_OSNOVNI", true); define("NAVI_STATUS_OSNOVNI", "NAVI_STATUS_OSNOVNI");
define("NAVI_STATUS_TRAJANJE", "NAVI_STATUS_TRAJANJE", true); define("NAVI_STATUS_TRAJANJE", "NAVI_STATUS_TRAJANJE");
define("NAVI_AAPOR","AAPOR",true); define("NAVI_AAPOR", "AAPOR");
define("NAVI_UREJANJE", "NAVI_UREJANJE", true); define("NAVI_UREJANJE", "NAVI_UREJANJE");
define("NAVI_TESTIRANJE", "NAVI_TESTIRANJE", true); define("NAVI_TESTIRANJE", "NAVI_TESTIRANJE");
define("NAVI_TESTIRANJE_KOMENTARJI", "NAVI_TESTIRANJE_KOMENTARJI", true); define("NAVI_TESTIRANJE_KOMENTARJI", "NAVI_TESTIRANJE_KOMENTARJI");
define("NAVI_TESTIRANJE_PREDVIDENI", "NAVI_TESTIRANJE_PREDVIDENI", true); define("NAVI_TESTIRANJE_PREDVIDENI", "NAVI_TESTIRANJE_PREDVIDENI");
define("NAVI_TESTIRANJE_CAS", "NAVI_TESTIRANJE_CAS", true); define("NAVI_TESTIRANJE_CAS", "NAVI_TESTIRANJE_CAS");
define("NAVI_TESTIRANJE_VNOSI", "NAVI_TESTIRANJE_VNOSI", true); define("NAVI_TESTIRANJE_VNOSI", "NAVI_TESTIRANJE_VNOSI");
define("NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY", "NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY", true); define("NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY", "NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY");
define("NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY_OLD", "NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY_OLD", true); define("NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY_OLD", "NAVI_TESTIRANJE_LANGUAGE_TECHNOLOGY_OLD");
define("NAVI_UREJANJE_BRANCHING", "NAVI_UREJANJE_BRANCHING", true); define("NAVI_UREJANJE_BRANCHING", "NAVI_UREJANJE_BRANCHING");
define("NAVI_UREJANJE_ANKETA", "NAVI_UREJANJE_ANKETA", true); define("NAVI_UREJANJE_ANKETA", "NAVI_UREJANJE_ANKETA");
define("NAVI_UREJANJE_TEMA", "NAVI_UREJANJE_TEMA", true); define("NAVI_UREJANJE_TEMA", "NAVI_UREJANJE_TEMA");
define("NAVI_UREJANJE_ALERT", "NAVI_UREJANJE_ALERT", true); define("NAVI_UREJANJE_ALERT", "NAVI_UREJANJE_ALERT");
define("NAVI_UREJANJE_TESTIRANJE", "NAVI_UREJANJE_TESTIRANJE", true); define("NAVI_UREJANJE_TESTIRANJE", "NAVI_UREJANJE_TESTIRANJE");
define("NAVI_TESTIRANJE_KOMENTARJI_ANKETA", "NAVI_TESTIRANJE_KOMENTARJI_ANKETA", true); define("NAVI_TESTIRANJE_KOMENTARJI_ANKETA", "NAVI_TESTIRANJE_KOMENTARJI_ANKETA");
define("NAVI_UREJANJE_PREVAJANJE", "NAVI_UREJANJE_PREVAJANJE", true); define("NAVI_UREJANJE_PREVAJANJE", "NAVI_UREJANJE_PREVAJANJE");
define("NAVI_OBJAVA", "NAVI_OBJAVA", true); define("NAVI_OBJAVA", "NAVI_OBJAVA");
define("NAVI_ANALYSIS", "NAVI_ANALYSIS", true); define("NAVI_ANALYSIS", "NAVI_ANALYSIS");
define("NAVI_RESULTS", "NAVI_RESULTS", true); define("NAVI_RESULTS", "NAVI_RESULTS");
define("NAVI_ADVANCED", "NAVI_ADVANCED", true); define("NAVI_ADVANCED", "NAVI_ADVANCED");
define("NAVI_UPORABNOST", "NAVI_UPORABNOST", true); define("NAVI_UPORABNOST", "NAVI_UPORABNOST");
define("NAVI_HIERARHIJA_SUPERADMIN", "NAVI_HIERARHIJA_SUPERADMIN", true); define("NAVI_HIERARHIJA_SUPERADMIN", "NAVI_HIERARHIJA_SUPERADMIN");
define("NAVI_HIERARHIJA", "NAVI_HIERARHIJA", true); define("NAVI_HIERARHIJA", "NAVI_HIERARHIJA");
define("NAVI_KVIZ", "NAVI_KVIZ", true); define("NAVI_KVIZ", "NAVI_KVIZ");
define("NAVI_VNOS", "NAVI_VNOS", true); define("NAVI_VNOS", "NAVI_VNOS");
define("NAVI_PHONE", "NAVI_PHONE", true); define("NAVI_PHONE", "NAVI_PHONE");
define("NAVI_360", "NAVI_360", true); define("NAVI_360", "NAVI_360");
define("NAVI_SOCIAL_NETWORK", "NAVI_SOCIAL_NETWORK", true); define("NAVI_SOCIAL_NETWORK", "NAVI_SOCIAL_NETWORK");
define("NAVI_SLIDESHOW", "NAVI_SLIDESHOW", true); define("NAVI_SLIDESHOW", "NAVI_SLIDESHOW");
define("NAVI_STATISTIC_ANALYSIS", "NAVI_STATISTIC_ANALYSIS", true); define("NAVI_STATISTIC_ANALYSIS", "NAVI_STATISTIC_ANALYSIS");
define("NAVI_ANALYSIS_LINKS", "NAVI_ANALYSIS_LINKS", true); define("NAVI_ANALYSIS_LINKS", "NAVI_ANALYSIS_LINKS");
define("NAVI_ANALYSIS_TIMES", "NAVI_ANALYSIS_TIMES", true); define("NAVI_ANALYSIS_TIMES", "NAVI_ANALYSIS_TIMES");
define("NAVI_DATA", "NAVI_DATA", true); define("NAVI_DATA", "NAVI_DATA");
define("NAVI_DATA_EXPORT", "NAVI_DATA_EXPORT", true); define("NAVI_DATA_EXPORT", "NAVI_DATA_EXPORT");
# Dashboard - status - report # Dashboard - status - report
define("A_REPORTI", "reporti", true); define("A_REPORTI", "reporti");
define("A_NONRESPONSE_GRAPH", "nonresponse_graph", true); define("A_NONRESPONSE_GRAPH", "nonresponse_graph");
define("A_PARA_GRAPH", "para_graph", true); define("A_PARA_GRAPH", "para_graph");
define("A_USABLE_RESP", "usable_resp", true); define("A_USABLE_RESP", "usable_resp");
define("A_SPEEDER_INDEX", "speeder_index", true); define("A_SPEEDER_INDEX", "speeder_index");
define("A_TEXT_ANALYSIS", "text_analysis", true); define("A_TEXT_ANALYSIS", "text_analysis");
define("A_GEOIP_LOCATION", "geoip_location", true); define("A_GEOIP_LOCATION", "geoip_location");
define("A_EDITS_ANALYSIS", "edits_analysis", true); define("A_EDITS_ANALYSIS", "edits_analysis");
define("A_UL_EVALVATION", "ul_evalvation", true); define("A_UL_EVALVATION", "ul_evalvation");
define("A_REMINDER_TRACKING", "reminder_tracking", true); define("A_REMINDER_TRACKING", "reminder_tracking");
define("A_REMINDER_TRACKING_RECNUM", "recnum", true); define("A_REMINDER_TRACKING_RECNUM", "recnum");
define("A_REMINDER_TRACKING_VAR", "vars", true); define("A_REMINDER_TRACKING_VAR", "vars");
#urejanje #urejanje
define("A_BRANCHING", "branching", true); define("A_BRANCHING", "branching");
define("A_SETTINGS", "nastavitve", true); define("A_SETTINGS", "nastavitve");
define("A_NAGOVORI", "nagovori", true); define("A_NAGOVORI", "nagovori");
define("A_ALERT", "alert", true); define("A_ALERT", "alert");
define("A_TESTIRANJE", "testiranje", true); define("A_TESTIRANJE", "testiranje");
define("A_ARHIVI", "arhivi", true); define("A_ARHIVI", "arhivi");
define("A_TRACKING", "tracking", true); define("A_TRACKING", "tracking");
define("A_TRACKING_HIERARHIJA", "tracking-hierarhija", true); define("A_TRACKING_HIERARHIJA", "tracking-hierarhija");
define("A_GLASOVANJE", "glasovanja", true); define("A_GLASOVANJE", "glasovanja");
# TESTIRANJE # TESTIRANJE
define('M_TESTIRANJE_REVIEW', 'pregled', true); define('M_TESTIRANJE_REVIEW', 'pregled');
define('M_TESTIRANJE_DIAGNOSTIKA', 'diagnostika', true); define('M_TESTIRANJE_DIAGNOSTIKA', 'diagnostika');
define('M_TESTIRANJE_KOMENTARJI', 'komentarji', true); define('M_TESTIRANJE_KOMENTARJI', 'komentarji');
define('M_TESTIRANJE_KOMENTARJI_ANKETA', 'komentarji_anketa', true); define('M_TESTIRANJE_KOMENTARJI_ANKETA', 'komentarji_anketa');
define('M_TESTIRANJE_VNOSI', 'testnipodatki', true); define('M_TESTIRANJE_VNOSI', 'testnipodatki');
define('M_TESTIRANJE_TRAJANJE', 'trajanje', true); define('M_TESTIRANJE_TRAJANJE', 'trajanje');
define('M_TESTIRANJE_PREDVIDENI', 'predvidenicas', true); define('M_TESTIRANJE_PREDVIDENI', 'predvidenicas');
define("M_TESTIRANJE_CAS", "cas", true); define("M_TESTIRANJE_CAS", "cas");
# objava # objava
define('A_VABILA', 'vabila', true); define('A_VABILA', 'vabila');
define('A_EMAIL', 'email', true); define('A_EMAIL', 'email');
define('A_INVITATIONS', 'invitations', true); define('A_INVITATIONS', 'invitations');
define('M_INVITATIONS_STATUS', 'inv_status', true); define('M_INVITATIONS_STATUS', 'inv_status');
define('M_INVITATIONS_SETTINGS', 'inv_settings', true); define('M_INVITATIONS_SETTINGS', 'inv_settings');
define('M_INVITATIONS', 'vabila', true); define('M_INVITATIONS', 'vabila');
# TELEFON # TELEFON
define('A_TELEPHONE', 'telephone', true); define('A_TELEPHONE', 'telephone');
# CHAT # CHAT
define('A_CHAT', 'chat', true); define('A_CHAT', 'chat');
# PANEL # PANEL
define('A_PANEL', 'panel', true); define('A_PANEL', 'panel');
# FIELDWORK (tablice, notebooki) # FIELDWORK (tablice, notebooki)
define('A_FIELDWORK', 'fieldwork', true); define('A_FIELDWORK', 'fieldwork');
# Mobilna aplikacija za anketirance # Mobilna aplikacija za anketirance
define('A_MAZA', 'maza', true); define('A_MAZA', 'maza');
# Web push notifications # Web push notifications
define('A_WPN', 'wpn', true); define('A_WPN', 'wpn');
# 360 STOPINJ # 360 STOPINJ
define('A_360', '360_stopinj', true); define('A_360', '360_stopinj');
define('A_360_1KA', '360_stopinj_1ka', true); define('A_360_1KA', '360_stopinj_1ka');
# SA- HIERARHIJA # SA- HIERARHIJA
define('A_HIERARHIJA', 'hierarhija', true); #izgradnja hierarhije define('A_HIERARHIJA', 'hierarhija'); #izgradnja hierarhije
define('M_ADMIN_UREDI_SIFRANTE', 'uredi-sifrante', true); #hierarhija - uredi šifrante za kasnejšo izgradno define('M_ADMIN_UREDI_SIFRANTE', 'uredi-sifrante'); #hierarhija - uredi šifrante za kasnejšo izgradno
define('M_ADMIN_UVOZ_SIFRANTOV', 'uvoz-sifrantov', true); #hierarhija - uvoz sifrantov define('M_ADMIN_UVOZ_SIFRANTOV', 'uvoz-sifrantov'); #hierarhija - uvoz sifrantov
define('M_ADMIN_UPLOAD_LOGO', 'upload-logo', true); #hierarhija - upload logo define('M_ADMIN_UPLOAD_LOGO', 'upload-logo'); #hierarhija - upload logo
define('M_ADMIN_IZVOZ_SIFRANTOV', 'izvoz-sifrantov', true); #hierarhija - izvoz sifrantov define('M_ADMIN_IZVOZ_SIFRANTOV', 'izvoz-sifrantov'); #hierarhija - izvoz sifrantov
define('M_UREDI_UPORABNIKE', 'uredi-uporabnike', true); #hierarhija - uredi uporabnike define('M_UREDI_UPORABNIKE', 'uredi-uporabnike'); #hierarhija - uredi uporabnike
define('M_ADMIN_AKTIVACIJA', 'aktivacija-strukture-ankete', true); #aktivacija hierarhije define('M_ADMIN_AKTIVACIJA', 'aktivacija-strukture-ankete'); #aktivacija hierarhije
define('M_ADMIN_KOPIRANJE', 'kopiranje-strukture-in-uporabnikov', true); #kopiranje hierarhije define('M_ADMIN_KOPIRANJE', 'kopiranje-strukture-in-uporabnikov'); #kopiranje hierarhije
define('M_ANALIZE', 'analize', true); #hierarhija analize define('M_ANALIZE', 'analize'); #hierarhija analize
define('M_HIERARHIJA_STATUS', 'status', true); #hierarhija - statusi define('M_HIERARHIJA_STATUS', 'status'); #hierarhija - statusi
# REZULTATI # REZULTATI
#analize #analize
define('A_ANALYSIS', 'analysis', true); define('A_ANALYSIS', 'analysis');
define('M_ANALYSIS_DESCRIPTOR', 'descriptor', true); define('M_ANALYSIS_DESCRIPTOR', 'descriptor');
define('M_ANALYSIS_FREQUENCY', 'frequency', true); define('M_ANALYSIS_FREQUENCY', 'frequency');
define('M_ANALYSIS_SUMMARY', 'sumarnik', true); define('M_ANALYSIS_SUMMARY', 'sumarnik');
define('M_ANALYSIS_SUMMARY_NEW', 'sums_new', true); define('M_ANALYSIS_SUMMARY_NEW', 'sums_new');
define('M_ANALYSIS_CROSSTAB', 'crosstabs', true); define('M_ANALYSIS_CROSSTAB', 'crosstabs');
define("M_ANALYSIS_MULTICROSSTABS", "multicrosstabs", true); define("M_ANALYSIS_MULTICROSSTABS", "multicrosstabs");
define('M_ANALYSIS_MEANS', 'means', true); define('M_ANALYSIS_MEANS', 'means');
define('M_ANALYSIS_MEANS_HIERARHY', 'hierarhy-means', true); define('M_ANALYSIS_MEANS_HIERARHY', 'hierarhy-means');
define('M_ANALYSIS_TTEST', 'ttest', true); define('M_ANALYSIS_TTEST', 'ttest');
define('M_ANALYSIS_BREAK', 'break', true); define('M_ANALYSIS_BREAK', 'break');
define('M_ANALYSIS_STATISTICS', 'statistics', true); define('M_ANALYSIS_STATISTICS', 'statistics');
define('M_ANALYSIS_ARCHIVE', 'anal_arch', true); define('M_ANALYSIS_ARCHIVE', 'anal_arch');
define("M_ANALYSIS_LINKS", "analysis_links", true); define("M_ANALYSIS_LINKS", "analysis_links");
define("M_ANALYSIS_CREPORT", "analysis_creport", true); define("M_ANALYSIS_CREPORT", "analysis_creport");
define("M_ANALYSIS_CHARTS", "charts", true); define("M_ANALYSIS_CHARTS", "charts");
define("M_ANALYSIS_PARA", "para", true); define("M_ANALYSIS_PARA", "para");
define("M_ANALYSIS_NONRESPONSES", "nonresponses", true); define("M_ANALYSIS_NONRESPONSES", "nonresponses");
define("M_ANALYSIS_VIZUALIZACIJA", "vizualizacija", true); define("M_ANALYSIS_VIZUALIZACIJA", "vizualizacija");
define("M_ANALYSIS_360", "360_stopinj", true); define("M_ANALYSIS_360", "360_stopinj");
define("M_ANALYSIS_360_1KA", "360_stopinj_1ka", true); define("M_ANALYSIS_360_1KA", "360_stopinj_1ka");
define('M_ANALYSIS_HEATMAP', 'heatmap', true); define('M_ANALYSIS_HEATMAP', 'heatmap');
# vnosi - zbiranje podatkov # vnosi - zbiranje podatkov
define('A_COLLECT_DATA', 'data', true); define('A_COLLECT_DATA', 'data');
define('M_COLLECT_DATA_VIEW', 'view', true); define('M_COLLECT_DATA_VIEW', 'view');
define('M_COLLECT_DATA_VARIABLE_VIEW', 'variables', true); define('M_COLLECT_DATA_VARIABLE_VIEW', 'variables');
define('M_COLLECT_DATA_EDIT', 'edit', true); define('M_COLLECT_DATA_EDIT', 'edit');
define('M_COLLECT_DATA_QUICKEDIT', 'quick_edit', true); define('M_COLLECT_DATA_QUICKEDIT', 'quick_edit');
define('M_COLLECT_DATA_MONITORING', 'monitoring', true); define('M_COLLECT_DATA_MONITORING', 'monitoring');
define('M_COLLECT_DATA_PRINT', 'print', true); define('M_COLLECT_DATA_PRINT', 'print');
define('M_COLLECT_DATA_CALCULATION', 'calculation', true); define('M_COLLECT_DATA_CALCULATION', 'calculation');
define('M_COLLECT_DATA_CODING', 'coding', true); define('M_COLLECT_DATA_CODING', 'coding');
define('M_COLLECT_DATA_RECODING', 'recoding', true); define('M_COLLECT_DATA_RECODING', 'recoding');
define('M_COLLECT_DATA_RECODING_DASHBOARD', 'recoding_dashboard', true); define('M_COLLECT_DATA_RECODING_DASHBOARD', 'recoding_dashboard');
define('A_COLLECT_DATA_EXPORT', 'export', true); define('A_COLLECT_DATA_EXPORT', 'export');
define('A_COLLECT_DATA_EXPORT_ALL', 'export_PDF', true); define('A_COLLECT_DATA_EXPORT_ALL', 'export_PDF');
define('M_EXPORT_EXCEL', 'excel', true); define('M_EXPORT_EXCEL', 'excel');
define('M_EXPORT_EXCEL_XLS', 'excel_xls', true); define('M_EXPORT_EXCEL_XLS', 'excel_xls');
define('M_EXPORT_SPSS', 'spss', true); define('M_EXPORT_SPSS', 'spss');
define('M_EXPORT_SAV', 'sav', true); define('M_EXPORT_SAV', 'sav');
define('M_EXPORT_TXT', 'txt', true); define('M_EXPORT_TXT', 'txt');
# dodatne nastavitve # dodatne nastavitve
define('A_ADVANCED', 'advanced', true); define('A_ADVANCED', 'advanced');
define('A_UPORABNOST', 'uporabnost', true); define('A_UPORABNOST', 'uporabnost');
define('A_HIERARHIJA_SUPERADMIN', 'hierarhija_superadmin', true); define('A_HIERARHIJA_SUPERADMIN', 'hierarhija_superadmin');
define('A_KVIZ', 'kviz', true); define('A_KVIZ', 'kviz');
define('A_VNOS', 'vnos', true); define('A_VNOS', 'vnos');
define('A_PHONE', 'telefon', true); # Telefon define('A_PHONE', 'telefon'); # Telefon
define('T_PHONE', 'telefon', true); # Telefon define('T_PHONE', 'telefon'); # Telefon
define('A_SOCIAL_NETWORK', 'social_network', true); define('A_SOCIAL_NETWORK', 'social_network');
define('A_SLIDESHOW', 'slideshow', true); define('A_SLIDESHOW', 'slideshow');
define('A_ADVANCED_PARADATA', 'advanced_paradata', true); define('A_ADVANCED_PARADATA', 'advanced_paradata');
define('A_JSON_SURVEY_EXPORT', 'json_survey_export', true); define('A_JSON_SURVEY_EXPORT', 'json_survey_export');
# primerno redirektamo klik na link anketo (dashboard .vs. urejanje) # 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 # za tretji nivo navigacije
define("A_OSNOVNI_PODATKI", "osn_pod", true); # urejanje ankete - osnovni podatki define("A_OSNOVNI_PODATKI", "osn_pod"); # urejanje ankete - osnovni podatki
define('A_MISSING', 'missing', true); # urejanje ankete - manjkajoče vrednosti define('A_MISSING', 'missing'); # urejanje ankete - manjkajoče vrednosti
define('A_TEMA', 'tema', true); # urejanje ankete - manjkajoče vrednosti define('A_TEMA', 'tema'); # urejanje ankete - manjkajoče vrednosti
define('A_COOKIE', 'piskot', true); # urejanje ankete - manjkajoče vrednosti define('A_COOKIE', 'piskot'); # urejanje ankete - manjkajoče vrednosti
define("A_KOMENTARJI", "komentarji", true); # urejanje ankete - komentarjivrednosti define("A_KOMENTARJI", "komentarji"); # urejanje ankete - komentarjivrednosti
define("A_KOMENTARJI_ANKETA", "komentarji_anketa", true); # urejanje ankete - komentarjivrednosti define("A_KOMENTARJI_ANKETA", "komentarji_anketa"); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE", "trajanje", true); # urejanje ankete - komentarjivrednosti define("A_TRAJANJE", "trajanje"); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE_PREDVIDENI", "predvidenicas", true); # urejanje ankete - komentarjivrednosti define("A_TRAJANJE_PREDVIDENI", "predvidenicas"); # urejanje ankete - komentarjivrednosti
define("A_TRAJANJE_CAS", "cas", true); # urejanje ankete - komentarjivrednosti define("A_TRAJANJE_CAS", "cas"); # urejanje ankete - komentarjivrednosti
define('A_UREJANJE', 'urejanje', true); # urejanje ankete - komentarjivrednosti define('A_UREJANJE', 'urejanje'); # urejanje ankete - komentarjivrednosti
define('A_DOSTOP', 'dostop', true); # urejanje ankete - manjkajoče vrednosti define('A_DOSTOP', 'dostop'); # urejanje ankete - manjkajoče vrednosti
define('A_JEZIK', 'jezik', true); # urejanje ankete - manjkajoče vrednosti define('A_JEZIK', 'jezik'); # urejanje ankete - manjkajoče vrednosti
define('A_PREVAJANJE', 'prevajanje', true); # urejanje ankete - manjkajoče vrednosti define('A_PREVAJANJE', 'prevajanje'); # urejanje ankete - manjkajoče vrednosti
define('A_FORMA', 'forma', true); # urejanje ankete - manjkajoče vrednosti define('A_FORMA', 'forma'); # urejanje ankete - manjkajoče vrednosti
define('A_METADATA', 'metadata', true); # urejanje ankete - prikaz metapodatkov define('A_METADATA', 'metadata'); # urejanje ankete - prikaz metapodatkov
define('A_MOBILESETTINGS', 'mobile_settings', true); # urejanje ankete - nastavitve prikaza pri mobitelih define('A_MOBILESETTINGS', 'mobile_settings'); # urejanje ankete - nastavitve prikaza pri mobitelih
define('A_PRIKAZ', 'prikaz', true); # prikaz podatkov in analiz define('A_PRIKAZ', 'prikaz'); # prikaz podatkov in analiz
define('A_MAILING', 'advanced_email', true); # nastavitve email strežnika define('A_MAILING', 'advanced_email'); # nastavitve email strežnika
define('A_SKUPINE', 'skupine', true); # skupine define('A_SKUPINE', 'skupine'); # skupine
define('A_EXPORTSETTINGS', 'export_settings', true); # nastavitve pdf/rtf izvozov define('A_EXPORTSETTINGS', 'export_settings'); # nastavitve pdf/rtf izvozov
define('A_GDPR', 'gdpr_settings', true); # GDPR nastavitve posamezne ankete define('A_GDPR', 'gdpr_settings'); # GDPR nastavitve posamezne ankete
define('A_LANGUAGE_TECHNOLOGY', 'language_technology', true); # skupine define('A_LANGUAGE_TECHNOLOGY', 'language_technology'); # skupine
define('A_LANGUAGE_TECHNOLOGY_OLD', 'language_technology_old', true); # skupine define('A_LANGUAGE_TECHNOLOGY_OLD', 'language_technology_old'); # skupine
##### NAVIGACIJA #### ##### NAVIGACIJA ####
# profili mankjajočih vrednosti # profili mankjajočih vrednosti
define('MISSING_TYPE_SUMMARY', '0', true); define('MISSING_TYPE_SUMMARY', '0');
define('MISSING_TYPE_DESCRIPTOR', '1', true); define('MISSING_TYPE_DESCRIPTOR', '1');
define('MISSING_TYPE_FREQUENCY', '2', true); define('MISSING_TYPE_FREQUENCY', '2');
define('MISSING_TYPE_CROSSTAB', '3', true); define('MISSING_TYPE_CROSSTAB', '3');
# za vnose ali analize in kreacijo datotek # za vnose ali analize in kreacijo datotek
define('EXPORT_FOLDER', 'admin/survey/SurveyData', true); define('EXPORT_FOLDER', 'admin/survey/SurveyData');
define('VALID_USER_LIMIT_STRING', ' AND u.last_status IN (5,6) ', true); define('VALID_USER_LIMIT_STRING', ' AND u.last_status IN (5,6) ');
define('ALLOW_CREATE_LIMIT', 80, true); # prvih 100 userjev vedno spustimo skozi define('ALLOW_CREATE_LIMIT', 80); # 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_LIMIT', 150); # 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_TIME_LIMIT', 10); # 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('AUTO_CREATE_PREVENT_LIMIT', 1000); # Koliko je meja, ko avtomatsko sploh ne generiramo datoteke s podatki
define('ONLY_VALID_LIMIT', 3000, true); # nad koliko respondentov lovimo samo ustrezne define('ONLY_VALID_LIMIT', 3000); # nad koliko respondentov lovimo samo ustrezne
define('MAX_USER_PER_LOOP', 250, true); define('MAX_USER_PER_LOOP', 250);
define('FILE_STATUS_OK', '1', true); # datoteka je ažurna define('FILE_STATUS_OK', '1'); # datoteka je ažurna
define('FILE_STATUS_OLD', '0', true); # datoteka je stara define('FILE_STATUS_OLD', '0'); # datoteka je stara
define('FILE_STATUS_NO_FILE', '-1', true); # datoteka ne obstaja define('FILE_STATUS_NO_FILE', '-1'); # datoteka ne obstaja
define('FILE_STATUS_NO_DATA', '-2', true); # v bazi nipodatkov define('FILE_STATUS_NO_DATA', '-2'); # v bazi nipodatkov
define('FILE_STATUS_SRV_DELETED', '-3', true); # Anketa je bila izbrisana 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) # fiksna polja v tabeli s podatki (prvo je 0)
# polja po vrsti : # polja po vrsti :
@ -254,34 +254,34 @@
# - lurker (6) # - lurker (6)
# - time insered (unix) (7) # - time insered (unix) (7)
# - record_number (8) # - record_number (8)
define('USER_ID_FIELD', '$1', true); define('USER_ID_FIELD', '$1');
define('RELEVANCE_FIELD', '$2', true); define('RELEVANCE_FIELD', '$2');
define('EMAIL_FIELD', '$3', true); define('EMAIL_FIELD', '$3');
define('STATUS_FIELD', '$4', true); define('STATUS_FIELD', '$4');
define('LURKER_FIELD', '$5', true); define('LURKER_FIELD', '$5');
define('TIME_FIELD', '$6', true); define('TIME_FIELD', '$6');
define('MOD_REC_FIELD', '$7', true); define('MOD_REC_FIELD', '$7');
define('ITIME_FIELD', '$8', true); define('ITIME_FIELD', '$8');
define('SCP_DEFAULT_PROFILE', 1, true); define('SCP_DEFAULT_PROFILE', 1);
define('SSP_DEFAULT_PROFILE', 2, true); #ustrezni 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 # privzete nastavitve analiz
define('NUM_DIGIT_PERCENT', 0, true); # stevilo digitalnih mest za odstotek define('NUM_DIGIT_PERCENT', 0); # stevilo digitalnih mest za odstotek
define('NUM_DIGIT_AVERAGE', 1, true); # stevilo digitalnih mest za povprecje define('NUM_DIGIT_AVERAGE', 1); # stevilo digitalnih mest za povprecje
define('NUM_DIGIT_DEVIATION', 2, true); # stevilo digitalnih mest za odklon define('NUM_DIGIT_DEVIATION', 2); # stevilo digitalnih mest za odklon
define('NUM_DIGIT_RESIDUAL', 3, true); # stevilo digitalnih mest za residuale define('NUM_DIGIT_RESIDUAL', 3); # stevilo digitalnih mest za residuale
define('NUM_DIGIT_PERCENT_MAX', 6, true); # max stevilo digitalnih mest za odstotek define('NUM_DIGIT_PERCENT_MAX', 6); # max stevilo digitalnih mest za odstotek
define('NUM_DIGIT_AVERAGE_MAX', 6, true); # max stevilo digitalnih mest za povprecje define('NUM_DIGIT_AVERAGE_MAX', 6); # max stevilo digitalnih mest za povprecje
define('NUM_DIGIT_DEVIATION_MAX', 6, true); # max stevilo digitalnih mest za odklon define('NUM_DIGIT_DEVIATION_MAX', 6); # max stevilo digitalnih mest za odklon
define('NUM_DIGIT_RESIDUAL_MAX', 6, true); # max stevilo digitalnih mest za residual 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_DATE_FORMAT', 'd.m.Y'); # format v katerem operiramo v tem klasu
define('STP_OUTPUT_DATE_FORMAT', 'Y-m-d'); # format v katerem vrne define('STP_OUTPUT_DATE_FORMAT', 'Y-m-d'); # format v katerem vrne
@ -291,14 +291,14 @@
define('SDS_DEFAULT_PROFILE', 0); define('SDS_DEFAULT_PROFILE', 0);
define ('STR_OTHER_TEXT', '_text', true); define ('STR_OTHER_TEXT', '_text');
define ('STR_DLMT', "|", true); define ('STR_DLMT', "|");
define ('DAT_EXT', '.dat', true); define ('DAT_EXT', '.dat');
define ('TMP_EXT', '.tmp', true); define ('TMP_EXT', '.tmp');
define ('PIPE_CHAR', "\x7C",true); define ('PIPE_CHAR', "\x7C",true);
define ('STR_LESS_THEN', '\x3C', true); define ('STR_LESS_THEN', '\x3C');
define ('STR_GREATER_THEN', '\x3E', true); define ('STR_GREATER_THEN', '\x3E');
define ('STR_EQUALS', '\x3D', true); 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('IS_LINUX', (DIRECTORY_SEPARATOR === '\\') ? FALSE : TRUE);
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("M_ANALIZA_CROSSTAB", "crosstabs", true); define("M_ANALIZA_CROSSTAB", "crosstabs");
define("M_ANALIZA_STATISTICS", "statistics", true); define("M_ANALIZA_STATISTICS", "statistics");
define("M_ANALIZA_SUMS", "sums", true); define("M_ANALIZA_SUMS", "sums");
/*PDF*/ /*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_RESULTS","pdf_results",true);
define("A_REPORT_PDF_COMMENT","pdf_comment",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_MFDPS","pdf_mfpds",true);
define("M_REPORT_PDF_HEATMAP_IMAGE","heatmap_image_pdf",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_INDIVIDUAL", "pdf_gdpr_individual");
define("A_GDPR_PDF_ACTIVITY", "pdf_gdpr_activity", true); define("A_GDPR_PDF_ACTIVITY", "pdf_gdpr_activity");
/*RTF*/ /*RTF*/
define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf", true); define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf");
define("A_REPORT_RTF_RESULTS", "rtf_results", true); define("A_REPORT_RTF_RESULTS", "rtf_results");
define("A_REPORT_RTF_COMMENT","rtf_comment",true); define("A_REPORT_RTF_COMMENT", "rtf_comment");
define("M_REPORT_ANALIZA_RTF_FREKVENCA", "frequency_rtf", true); define("M_REPORT_ANALIZA_RTF_FREKVENCA", "frequency_rtf");
define("M_REPORT_ANALIZA_RTF_CROSSTAB_IZPIS", "crosstabs_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_CROSSTAB_IZPIS", "crosstabs_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_MEAN_IZPIS", "mean_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_MEAN_IZPIS", "mean_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_TTEST_IZPIS", "ttest_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_TTEST_IZPIS", "ttest_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_BREAK_IZPIS", "break_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_BREAK_IZPIS", "break_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_STAT", "statistics_rtf", true); define("M_REPORT_ANALIZA_RTF_STAT", "statistics_rtf");
define("M_REPORT_ANALIZA_RTF_SUMS", "sums_rtf", true); define("M_REPORT_ANALIZA_RTF_SUMS", "sums_rtf");
define("M_REPORT_ANALIZA_RTF_CHARTS", "charts_rtf", true); define("M_REPORT_ANALIZA_RTF_CHARTS", "charts_rtf");
define("M_REPORT_ANALIZA_RTF_CREPORT", "creport_rtf", true); 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("M_REPORT_ANALIZA_RTF_HEATMAP_IMAGE","heatmap_image_rtf",true);
define("A_GDPR_RTF_INDIVIDUAL", "rtf_gdpr_individual", true); define("A_GDPR_RTF_INDIVIDUAL", "rtf_gdpr_individual");
define("A_GDPR_RTF_ACTIVITY", "rtf_gdpr_activity", true); define("A_GDPR_RTF_ACTIVITY", "rtf_gdpr_activity");
/*XLS*/ /*XLS*/
define("M_REPORT_ANALIZA_XLS_STAT", "statistics_xls", true); define("M_REPORT_ANALIZA_XLS_STAT", "statistics_xls");
define("M_REPORT_ANALIZA_XLS_FREKVENCA", "frequency_xls", true); define("M_REPORT_ANALIZA_XLS_FREKVENCA", "frequency_xls");
define("M_REPORT_ANALIZA_XLS_CROSSTAB_IZPIS", "crosstabs_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_CROSSTAB_IZPIS", "crosstabs_izpis_xls");
define("M_REPORT_ANALIZA_XLS_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_xls");
define("M_REPORT_ANALIZA_XLS_SUMS", "sums_xls", true); define("M_REPORT_ANALIZA_XLS_SUMS", "sums_xls");
define("M_REPORT_ANALIZA_XLS_MEAN_IZPIS", "mean_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_MEAN_IZPIS", "mean_izpis_xls");
define("M_REPORT_ANALIZA_XLS_TTEST_IZPIS", "ttest_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_TTEST_IZPIS", "ttest_izpis_xls");
define("M_REPORT_ANALIZA_XLS_BREAK_IZPIS", "break_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_BREAK_IZPIS", "break_izpis_xls");
define("A_REPORT_XLS_LIST", "list_xls", true); define("A_REPORT_XLS_LIST", "list_xls");
define("A_REPORT_XLS_USABLE", "usable_xls", true); define("A_REPORT_XLS_USABLE", "usable_xls");
define("A_REPORT_XLS_SPEEDER", "speeder_xls", true); define("A_REPORT_XLS_SPEEDER", "speeder_xls");
define("A_REPORT_XLS_TEXT_ANALYSIS", "text_analysis_xls", true); define("A_REPORT_XLS_TEXT_ANALYSIS", "text_analysis_xls");
define("A_REPORT_CSV_TEXT_ANALYSIS", "text_analysis_csv", true); define("A_REPORT_CSV_TEXT_ANALYSIS", "text_analysis_csv");
define("A_LANGUAGE_TECHNOLOGY_XLS", "lt_excel", true); define("A_LANGUAGE_TECHNOLOGY_XLS", "lt_excel");
/*PPT*/ /*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); define("M_REPORT_ANALIZA_PPT_HEATMAP_IMAGE", "heatmap_image_ppt");
/*IMAGE*/ /*IMAGE*/
define("M_REPORT_ANALIZA_HEATMAP_IMAGE", "heatmap_image", true); define("M_REPORT_ANALIZA_HEATMAP_IMAGE", "heatmap_image");
/*XML*/ /*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('../../function.php');
include_once('../survey/definition.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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); 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 //TODO: Potrebno je v LATEX določiti ali je stran obrnjena landscape
$width = $this->landscapeTest() ? 270 : 165; $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))); $boldedTitle = $this->returnBold($this->encodeText($this->encodeText($title . $subtitle)));
$texTitle .= $this->returnCentered($boldedTitle); $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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); define ('PDF_MARGIN_FOOTER', 12);
@ -181,85 +181,6 @@ class AnalizaCrosstab extends LatexAnalysisElement{
return true; 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) { public function showCrosstabsTable($crosstabClass=null, $export_format='', $creport=false) {
global $lang; global $lang;
$tabela = ''; $tabela = '';

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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); define ('PDF_MARGIN_FOOTER', 12);
@ -130,74 +130,6 @@ class AnalizaMultiCrosstab extends LatexAnalysisElement {
$this->pdf->Output($fileName, 'I'); $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=''){ public function displayTable($multiCrosstabClass=null, $export_format=''){
global $site_path; global $site_path;
global $lang; 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); define ('PDF_MARGIN_FOOTER', 12);
@ -557,40 +557,25 @@ class AnalizaSums extends LatexAnalysisElement{
//zacetek latex tabele z obrobo za prvo tabelo - konec //zacetek latex tabele z obrobo za prvo tabelo - konec
//prva vrstica //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'])); $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; $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; $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'){ if($export_format != 'xls'){
$tex .= $this->horizontalLineTex; /*obroba*/ $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 //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; $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'){ if($export_format != 'xls'){
$tex .= $this->horizontalLineTex; /*obroba*/ $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 //tretja vrstica
$text = array(); $text = array();
$text[] = ''; $text[] = '';

View File

@ -4,33 +4,32 @@
include_once('../../function.php'); include_once('../../function.php');
include_once('../survey/definition.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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); define ('PDF_MARGIN_FOOTER', 12);

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -97,10 +97,10 @@ omenjeno kodo je potrebno deliti z 255, da dobimo stevilke, ki ustrezajo Latex =
//namespace Export\Latexclasses; //namespace Export\Latexclasses;
//include('../../function.php'); //include('../../function.php');
include('../../vendor/autoload.php'); include('../../vendor/autoload.php');
define("ENKA_LOGO_SIZE", 'width=3.51cm,height=2cm,keepaspectratio', true); define("ENKA_LOGO_SIZE", 'width=3.51cm,height=2cm,keepaspectratio');
define("ENKA_LOGO_SIZE_HEADER", 'width=1.75cm,height=1cm,keepaspectratio', true); define("ENKA_LOGO_SIZE_HEADER", 'width=1.75cm,height=1cm,keepaspectratio');
define("SINGLE_TABLE_WIDTH", 3000, true); define("SINGLE_TABLE_WIDTH", 3000);
define("PAGE_TEXT_WIDTH", 10200, true); //17 cm, 170 mm, je 10200 twips, 1 mm je 60 twips define("PAGE_TEXT_WIDTH", 10200); //17 cm, 170 mm, je 10200 twips, 1 mm je 60 twips
#definicija za izris drsnika s kroglico #definicija za izris drsnika s kroglico
define ("circleSlider", '\def\circleSLIDER#1#2{% 1: length, 2: position of the mark (0 to 1) 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('FRAME_TEXT_WIDTH', 0.3); define ('FRAME_TEXT_WIDTH', 0.3);
define ('FRAME_WIDTH', 480); 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); define ('PDF_MARGIN_FOOTER', 12);

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -98,7 +98,7 @@
echo '<script>'; echo '<script>';
echo ' CKEDITOR.disableAutoInline = true;'; echo ' CKEDITOR.disableAutoInline = true;';
echo ' CKEDITOR.config.contentsCss = \'css/modules/themes.css\';'; 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>'; echo '</script>';
// END CKEDITOR // END CKEDITOR

View File

@ -22,14 +22,14 @@ else{
/****** DEFINITIONS ******/ /****** DEFINITIONS ******/
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("M_ANALIZA_CROSSTAB", "crosstabs", true); define("M_ANALIZA_CROSSTAB", "crosstabs");
define("M_ANALIZA_STATISTICS", "statistics", true); define("M_ANALIZA_STATISTICS", "statistics");
define("M_ANALIZA_SUMS", "sums", true); define("M_ANALIZA_SUMS", "sums");
/*PDF*/ /*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_RESULTS","pdf_results",true);
define("A_REPORT_PDF_COMMENT","pdf_comment",true); define("A_REPORT_PDF_COMMENT","pdf_comment",true);
define("M_REPORT_ANALIZA_PDF_FREKVENCA","frequency",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_PDF_MJU2","pdf_mju2",true);
define("M_REPORT_BORZA","borza_chart",true); define("M_REPORT_BORZA","borza_chart",true);
define("M_REPORT_PDF_HEATMAP_IMAGE","heatmap_image_pdf",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*/ /*RTF*/
define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf", true); define("A_REPORT_VPRASALNIK_RTF", "vprasalnik_rtf");
define("A_REPORT_RTF_RESULTS", "rtf_results", true); define("A_REPORT_RTF_RESULTS", "rtf_results");
define("A_REPORT_RTF_COMMENT","rtf_comment",true); define("A_REPORT_RTF_COMMENT","rtf_comment",true);
define("M_REPORT_ANALIZA_RTF_FREKVENCA", "frequency_rtf", true); define("M_REPORT_ANALIZA_RTF_FREKVENCA", "frequency_rtf");
define("M_REPORT_ANALIZA_RTF_CROSSTAB_IZPIS", "crosstabs_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_CROSSTAB_IZPIS", "crosstabs_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_MEAN_IZPIS", "mean_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_MEAN_IZPIS", "mean_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_TTEST_IZPIS", "ttest_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_TTEST_IZPIS", "ttest_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_BREAK_IZPIS", "break_izpis_rtf", true); define("M_REPORT_ANALIZA_RTF_BREAK_IZPIS", "break_izpis_rtf");
define("M_REPORT_ANALIZA_RTF_STAT", "statistics_rtf", true); define("M_REPORT_ANALIZA_RTF_STAT", "statistics_rtf");
define("M_REPORT_ANALIZA_RTF_SUMS", "sums_rtf", true); define("M_REPORT_ANALIZA_RTF_SUMS", "sums_rtf");
define("M_REPORT_ANALIZA_RTF_CHARTS", "charts_rtf", true); define("M_REPORT_ANALIZA_RTF_CHARTS", "charts_rtf");
define("M_REPORT_ANALIZA_RTF_CREPORT", "creport_rtf", true); 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("M_REPORT_ANALIZA_RTF_HEATMAP_IMAGE","heatmap_image_rtf",true);
/*XLS*/ /*XLS*/
define("M_REPORT_ANALIZA_XLS_STAT", "statistics_xls", true); define("M_REPORT_ANALIZA_XLS_STAT", "statistics_xls");
define("M_REPORT_ANALIZA_XLS_FREKVENCA", "frequency_xls", true); define("M_REPORT_ANALIZA_XLS_FREKVENCA", "frequency_xls");
define("M_REPORT_ANALIZA_XLS_CROSSTAB_IZPIS", "crosstabs_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_CROSSTAB_IZPIS", "crosstabs_izpis_xls");
define("M_REPORT_ANALIZA_XLS_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_MULTICROSSTAB_IZPIS", "multicrosstabs_izpis_xls");
define("M_REPORT_ANALIZA_XLS_SUMS", "sums_xls", true); define("M_REPORT_ANALIZA_XLS_SUMS", "sums_xls");
define("M_REPORT_ANALIZA_XLS_MEAN_IZPIS", "mean_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_MEAN_IZPIS", "mean_izpis_xls");
define("M_REPORT_ANALIZA_XLS_TTEST_IZPIS", "ttest_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_TTEST_IZPIS", "ttest_izpis_xls");
define("M_REPORT_ANALIZA_XLS_BREAK_IZPIS", "break_izpis_xls", true); define("M_REPORT_ANALIZA_XLS_BREAK_IZPIS", "break_izpis_xls");
define("A_REPORT_XLS_LIST", "list_xls", true); define("A_REPORT_XLS_LIST", "list_xls");
define("A_REPORT_XLS_USABLE", "usable_xls", true); define("A_REPORT_XLS_USABLE", "usable_xls");
define("A_REPORT_XLS_SPEEDER", "speeder_xls", true); define("A_REPORT_XLS_SPEEDER", "speeder_xls");
define("A_REPORT_XLS_TEXT_ANALYSIS", "text_analysis_xls", true); define("A_REPORT_XLS_TEXT_ANALYSIS", "text_analysis_xls");
define("A_REPORT_CSV_TEXT_ANALYSIS", "text_analysis_csv", true); define("A_REPORT_CSV_TEXT_ANALYSIS", "text_analysis_csv");
define("M_REPORT_CSV_MAZA_USERS", "maza_csv", true); define("M_REPORT_CSV_MAZA_USERS", "maza_csv");
define("M_REPORT_CSV_ADVANCED_PARADATA", "advanced_paradata_csv", true); define("M_REPORT_CSV_ADVANCED_PARADATA", "advanced_paradata_csv");
/*JSON*/ /*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*/ /*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); define("M_REPORT_ANALIZA_PPT_HEATMAP_IMAGE","heatmap_image_ppt",true);
/*IMAGE*/ /*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("TEMP_FOLDER", "admin/survey/modules/Evalvacija/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/Evalvacija/R", true); define("SCRIPT_FOLDER", "admin/survey/modules/Evalvacija/R");
define("RESULTS_FOLDER", "admin/survey/modules/Evalvacija/results", true); define("RESULTS_FOLDER", "admin/survey/modules/Evalvacija/results");
define("PDF_FOLDER", "admin/survey/modules/Evalvacija/pdf", true); define("PDF_FOLDER", "admin/survey/modules/Evalvacija/pdf");
class Evalvacija{ class Evalvacija{

View File

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

View File

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

View File

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

View File

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

View File

@ -79,7 +79,7 @@ data <- subset(data, skupina == ID)
# ?e oddelek nima podatka oziroma je manjkajo?a vrednost, # ?e oddelek nima podatka oziroma je manjkajo?a vrednost,
# ga odstranimo v izogib errorju pri izdelavi frekven?ne tabele # 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 # Izberemo samo koncane ankete
data <- subset(data, status == 6) 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 # Izberemo dokon?ane ankete skupine 1 in odstranimo podatke brez oddelka
data <- data %>% data <- data %>%
subset(skupina == ID) %>% subset(skupina == ID) %>%
subset(oddelek_ime != -1) %>% #subset(oddelek_ime != -1) %>%
subset(status == 6) subset(status == 6)
# Odstranimo vrstice, ki vsebujejo vrednosti neveljavnih odgovorov (od -1 do -5) # 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 # Izberemo dokon?ane ankete skupine 1 in odstranimo podatke brez oddelka
data <- data %>% data <- data %>%
subset(skupina == ID) %>% subset(skupina == ID) %>%
subset(oddelek_ime != -1) %>% #subset(oddelek_ime != -1) %>%
subset(status == 6) subset(status == 6)
# Odstranimo vrstice, ki vsebujejo vrednosti neveljavnih odgovorov (od -1 do -5) # 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) data <- subset(data, skupina == ID)
# Če oddelek nima podatka oziroma je manjkajoča vrednost, # Če oddelek nima podatka oziroma je manjkajoča vrednost,
# ga odstranimo v izogib errorju pri izdelavi frekvenčne tabele # 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 # Izberemo samo koncane ankete
data <- subset(data, status == 6) data <- subset(data, status == 6)
#--------------------------- //IMPORT DATA// --------------------------# #--------------------------- //IMPORT DATA// --------------------------#
@ -462,7 +462,7 @@ p <- ggplot(df, aes(x = factor(name))) +
# Rest of theme # Rest of theme
coord_flip() + coord_flip() +
scale_y_continuous( scale_y_continuous(
position = "top", position = "right",
# položaj osi je na vrgu grafa # položaj osi je na vrgu grafa
expand = c(0, 0), expand = c(0, 0),
breaks = seq(min(0), max(0, 102), by = 10), 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")) #+ plot.title = element_text(hjust = 0.4,size = 15, face = "bold")) #+
#ggtitle("Employeeship for all teams") #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 dev.off() # END: Save ggplot to pdf
# Shranimo sliko in vklju\u010Dimo v pdf: LATEX # Shranimo sliko in vklju\u010Dimo v pdf: LATEX
@ -847,7 +847,7 @@ if (nrow(oddelek_length) > 0) {
# Rest of theme # Rest of theme
coord_flip() + 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), expand = c(0, 0),
breaks = seq(min(0), max(0,102), by = 10), breaks = seq(min(0), max(0,102), by = 10),
limits = c(0,102), limits = c(0,102),
@ -1000,8 +1000,7 @@ tex.izbor <- c(
drugi_del_tex, drugi_del_tex,
"\\end{document}" "\\end{document}"
) )
# Compile PDF
setwd(paste(Rdirektorij, "modules/mod_EVOLI/results", sep="/")) # File folder 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 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 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 <- data[2:nrow(data),]
} }
data <- subset(data, skupina == ID) data <- subset(data, skupina == ID)
# Če oddelek nima podatka oziroma je manjkajoča vrednost, # Če oddelek nima podatka oziroma je manjkajoča vrednost,
# ga odstranimo v izogib errorju pri izdelavi frekvenčne tabele # 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 # Izberemo samo koncane ankete
data <- subset(data, status == 6) data <- subset(data, status == 6)
#--------------------------- //IMPORT DATA// --------------------------# #--------------------------- //IMPORT DATA// --------------------------#
@ -474,7 +475,7 @@ p <- ggplot(df, aes(x = factor(name))) +
# Rest of theme # Rest of theme
coord_flip() + coord_flip() +
scale_y_continuous( scale_y_continuous(
position = "top", position = "right",
# položaj osi je na vrgu grafa # položaj osi je na vrgu grafa
expand = c(0, 0), expand = c(0, 0),
breaks = seq(min(0), max(0, 102), by = 10), 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")) #+ plot.title = element_text(hjust = 0.4,size = 15, face = "bold")) #+
#ggtitle("Employeeship for all teams") #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 dev.off() # END: Save ggplot to pdf
# Shranimo sliko in vklju\u010Dimo v pdf: LATEX # Shranimo sliko in vklju\u010Dimo v pdf: LATEX
@ -859,7 +860,7 @@ if (nrow(oddelek_length) > 0) {
# Rest of theme # Rest of theme
coord_flip() + 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), expand = c(0, 0),
breaks = seq(min(0), max(0,102), by = 10), breaks = seq(min(0), max(0,102), by = 10),
limits = c(0,102), 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.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.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='!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='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.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 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.17.znakov,
tex.noga tex.noga
) )
# Compile PDF
setwd(paste(Rdirektorij, "modules/mod_EVOLI/results", sep="/")) # File folder 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 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 tools::texi2pdf(file=paste0("Klima-kakovosti.tex"), quiet=TRUE, clean=TRUE) # Pdf file
setwd(Rdirektorij) setwd(Rdirektorij)

View File

@ -77,7 +77,7 @@ data <- subset(data, skupina == ID)
# ?e oddelek nima podatka oziroma je manjkajo?a vrednost, # ?e oddelek nima podatka oziroma je manjkajo?a vrednost,
# ga odstranimo v izogib errorju pri izdelavi frekven?ne tabele # 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 # Izberemo samo koncane ankete
data <- subset(data, status == 6) 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 # Izberemo dokon?ane ankete skupine 1 in odstranimo podatke brez oddelka
data <- data %>% data <- data %>%
subset(skupina == ID) %>% subset(skupina == ID) %>%
subset(oddelek_ime != -1) %>% # subset(oddelek_ime != -1) %>%
subset(status == 6) subset(status == 6)
# Odstranimo vrstice, ki vsebujejo vrednosti neveljavnih odgovorov (od -1 do -5) # Odstranimo vrstice, ki vsebujejo vrednosti neveljavnih odgovorov (od -1 do -5)

View File

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

View File

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

View File

@ -2,11 +2,11 @@
include_once 'definition.php'; include_once 'definition.php';
define("TEMP_FOLDER", "admin/survey/modules/mod_EVOLI/temp", true); define("TEMP_FOLDER", "admin/survey/modules/mod_EVOLI/temp");
define("SCRIPT_FOLDER", "admin/survey/modules/mod_EVOLI/R", true); define("SCRIPT_FOLDER", "admin/survey/modules/mod_EVOLI/R");
define("RESULTS_FOLDER", "admin/survey/modules/mod_EVOLI/results", true); define("RESULTS_FOLDER", "admin/survey/modules/mod_EVOLI/results");
define("EXPORT_FOLDER", "admin/survey/SurveyData", true); define("EXPORT_FOLDER", "admin/survey/SurveyData");
class SurveyTeamMeter{ class SurveyTeamMeter{
@ -477,8 +477,8 @@ class SurveyTeamMeter{
} }
// Zaenkrat dopuscamo samo status 6 in brez lurkerjev // Zaenkrat dopuscamo samo status 6 in brez lurkerjev
define('STATUS_FIELD', '$4', true); define('STATUS_FIELD', '$4');
define('LURKER_FIELD', '$5', true); define('LURKER_FIELD', '$5');
$status_filter = '('.STATUS_FIELD.' ~ /6|5/)&&('.LURKER_FIELD.'==0)'; $status_filter = '('.STATUS_FIELD.' ~ /6|5/)&&('.LURKER_FIELD.'==0)';
//$status_filter = '($4 ~ /6|5/)&&($5==0)'; //$status_filter = '($4 ~ /6|5/)&&($5==0)';
//$status_filter = '('.STATUS_FIELD.'==6)&&('.LURKER_FIELD.'==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 \\ and online diagnostic tools to companies and organisations worldwide to enable them \\
to achieve long-lasting results at the personal, team and organisational levels. } to achieve long-lasting results at the personal, team and organisational levels. }
\end{center} \end{center}
\\ \\ \ \\ \\
\begin{center} \begin{center}
{\small Claus M{\o}ller Consulting helps organisations to measure, improve and manage \\ {\small Claus M{\o}ller Consulting helps organisations to measure, improve and manage \\
productivity, relationships, quality, and leadership}. productivity, relationships, quality, and leadership}.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,7 +4,7 @@
* *
*/ */
define("EXPORT_FOLDER", "admin/survey/SurveyData", true); define("EXPORT_FOLDER", "admin/survey/SurveyData");
class HierarhijaAnalysis 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_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("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_AVERAGE", 2); // stevilo digitalnih mest za povprecje
define("NUM_DIGIT_DEVIATION", 2, true); // stevilo digitalnih mest za povprecje define("NUM_DIGIT_DEVIATION", 2); // stevilo digitalnih mest za povprecje
define("M_ANALIZA_DESCRIPTOR", "descriptor", true); define("M_ANALIZA_DESCRIPTOR", "descriptor");
define("M_ANALIZA_FREQUENCY", "frequency", true); define("M_ANALIZA_FREQUENCY", "frequency");
define("FNT_FREESERIF", "freeserif", true); define("FNT_FREESERIF", "freeserif");
define("FNT_FREESANS", "freesans", true); define("FNT_FREESANS", "freesans");
define("FNT_HELVETICA", "helvetica", true); define("FNT_HELVETICA", "helvetica");
define("FNT_MAIN_TEXT", FNT_FREESANS, true); define("FNT_MAIN_TEXT", FNT_FREESANS);
define("FNT_QUESTION_TEXT", FNT_FREESANS, true); define("FNT_QUESTION_TEXT", FNT_FREESANS);
define("FNT_HEADER_TEXT", FNT_FREESANS, true); define("FNT_HEADER_TEXT", FNT_FREESANS);
define("FNT_MAIN_SIZE", 10, true); define("FNT_MAIN_SIZE", 10);
define("FNT_QUESTION_SIZE", 9, true); define("FNT_QUESTION_SIZE", 9);
define("FNT_HEADER_SIZE", 10, true); define("FNT_HEADER_SIZE", 10);
define("RADIO_BTN_SIZE", 3, true); define("RADIO_BTN_SIZE", 3);
define("CHCK_BTN_SIZE", 3, true); define("CHCK_BTN_SIZE", 3);
define("LINE_BREAK", 6, true); define("LINE_BREAK", 6);
define ('PDF_MARGIN_HEADER', 8); define ('PDF_MARGIN_HEADER', 8);
define ('PDF_MARGIN_FOOTER', 12); define ('PDF_MARGIN_FOOTER', 12);

View File

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

View File

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

View File

@ -176,7 +176,7 @@ function setGDPRRequestStatus(request_id, checked){
if(checked) if(checked)
value = '1'; 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 // Nastavimo zahtevo za izbris da je opravljena - znotraj ankete
function setGDPRRequestStatusSurvey(request_id, checked){ function setGDPRRequestStatusSurvey(request_id, checked){

View File

@ -178,7 +178,8 @@ function preparePlacilaTableAdmin(){
// Pridobimo predracun preko api-ja in redirectamo // Pridobimo predracun preko api-ja in redirectamo
function getNarociloPredracun(narocilo_id){ 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, "/"); var pdf_url = response.replace(/\\\//g, "/");
pdf_url = pdf_url.replace(/['"]+/g, ''); pdf_url = pdf_url.replace(/['"]+/g, '');
@ -190,7 +191,8 @@ function getNarociloPredracun(narocilo_id){
// Pridobimo racun preko api-ja in redirectamo // Pridobimo racun preko api-ja in redirectamo
function getNarociloRacun(narocilo_id){ 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, "/"); var pdf_url = response.replace(/\\\//g, "/");
pdf_url = pdf_url.replace(/['"]+/g, ''); pdf_url = pdf_url.replace(/['"]+/g, '');

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