0) { $this->sid = $sid; # polovimo vrsto tabel (aktivne / neaktivne) SurveyInfo :: getInstance()->SurveyInit($this->sid); if (SurveyInfo::getInstance()->getSurveyColumn('db_table') == 1) { $this->db_table = '_active'; } # Inicializiramo in polovimo nastavitve missing profila SurveyStatusProfiles::Init($this->sid); SurveyUserSetting::getInstance()->Init($this->sid, $global_user_id); SurveyStatusProfiles :: Init($this->sid); SurveyMissingProfiles :: Init($this->sid,$global_user_id); SurveyConditionProfiles :: Init($this->sid, $global_user_id); SurveyZankaProfiles :: Init($this->sid, $global_user_id); SurveyTimeProfiles :: Init($this->sid, $global_user_id); SurveyVariablesProfiles :: Init($this->sid); SurveyDataSettingProfiles :: Init($this->sid); #inicializiramo class za datoteke $this->SDF = SurveyDataFile::get_instance(); $this->SDF->init($this->sid); $this->headFileName = $this->SDF->getHeaderFileName(); $this->dataFileName = $this->SDF->getDataFileName(); $this->dataFileStatus = $this->SDF->getStatus(); // preberemo nastavitve iz baze (prej v sessionu) SurveyUserSession::Init($this->sid); $this->sessionData = SurveyUserSession::getData(); if ($this->dataFileStatus == FILE_STATUS_NO_DATA || $this->dataFileStatus == FILE_STATUS_NO_FILE || $this->dataFileStatus == FILE_STATUS_SRV_DELETED){ Common::noDataAlert(); exit(); } if ($this->headFileName !== null && $this->headFileName != '') { $this->_HEADERS = unserialize(file_get_contents($this->headFileName)); } # nastavimo vse filtre $this->setUpFilter(); } else { echo 'Invalid Survey ID!'; exit(); } } function ajax() { if ( isset($_POST['spr2'])) { # če imamo novo spremenljivko, pobrišemo staro sejo if (isset($this->sessionData['ttest']['spr2']) && $this->sessionData['ttest']['spr2'] != $_POST['spr2']) { $this->sessionData['ttest'] = null; unset($this->sessionData['ttest']); } $this->sessionData['ttest']['spr2'] = $_POST['spr2']; } if ( isset($_POST['grid2'])) { $this->sessionData['ttest']['grid2'] = $_POST['grid2']; } if ( isset($_POST['seq2'])) { $this->sessionData['ttest']['seq2'] = $_POST['seq2']; } if ( isset($_POST['label2'])) { $this->sessionData['ttest']['label2'] = $_POST['label2']; } if ( isset($_POST['sub_conditions'])) { $this->sessionData['ttest']['sub_conditions'] = $_POST['sub_conditions']; } if ( isset($_POST['seq'])) { $i=0; if (count($_POST['seq']) > 0) { foreach ($_POST['seq'] AS $_seq1) { $this->sessionData['ttest']['variabla'][$i]['seq'] = $_seq1; $i++; } } } if ( isset($_POST['spr'])) { $i=0; if (count($_POST['spr']) > 0) { foreach ($_POST['spr'] AS $_spr1) { $this->sessionData['ttest']['variabla'][$i]['spr'] = $_spr1; $i++; } } } if ( isset($_POST['grd'])) { $i=0; if (count($_POST['grd']) > 0) { foreach ($_POST['grd'] AS $_grd1) { $this->sessionData['ttest']['variabla'][$i]['grd'] = $_grd1; $i++; } } } if ( isset($_POST['showChart'])) { $this->sessionData['ttest_charts']['showChart'] = ($_POST['showChart'] == 'true'); } // Shranimo spremenjene nastavitve v bazo SurveyUserSession::saveData($this->sessionData); # izvedemo akcijo switch ($_GET['a']) { case 'spremenljivkaChange': $this->spremenljivkaChange(); break; case 'variableChange': $this->variableChange(); break; default: break; } // Shranimo spremenjene nastavitve v bazo SurveyUserSession::saveData($this->sessionData); } function Display() { # ali imamo testne podatke if ($this->_HAS_TEST_DATA) { # izrišemo bar za testne podatke $SSH -> displayTestDataBar(true); $SSH = new SurveyStaticHtml($this->sid); } /*echo '
'; echo ''; echo ''; echo $sprLabel2.''; echo ''; echo ' | '; echo ''; echo ''; echo ''; echo $sprLabel1.''; echo ''; echo ' | '; echo '|||||||||
'; #frekvenca echo ' | n | '; #povprečje echo 'x | '; #varianca echo 's² | '; #standardna napaka echo 'se(x) | '; #margini echo '±1,96×se(x) | '; #d echo 'd | '; #sed echo 'se(d) | '; #signifikanca echo 'Sig. | '; #ttest echo 't | '; echo '|
---|---|---|---|---|---|---|---|---|---|---|
'.$label1.' | '; #frekvenca echo ''.$this->formatNumber($ttest[1]['n'],0).' | '; #povprečje echo ''.$this->formatNumber($ttest[1]['x'],3).' | '; #varianca echo ''.$this->formatNumber($ttest[1]['s2'],3).' | '; #standardna napaka echo ''.$this->formatNumber($ttest[1]['se'],3).' | '; #margini echo ''.$this->formatNumber($ttest[1]['margin'],3).' | '; #d echo ''.$this->formatNumber($ttest['d'],3).' | '; #sed echo ''.$this->formatNumber($ttest['sed'],3).' | '; #sig echo ''.$this->formatNumber($ttest['sig'],3).' | '; #ttest echo ''.$this->formatNumber($ttest['t'],3).' | '; echo '|
'.$label2.' | '; #frekvenca echo ''.$this->formatNumber($ttest[2]['n'],0).' | '; #povprečje echo ''.$this->formatNumber($ttest[2]['x'],3).' | '; #varianca echo ''.$this->formatNumber($ttest[2]['s2'],3).' | '; #standardna napaka echo ''.$this->formatNumber($ttest[2]['se'],3).' | '; #margini echo ''.$this->formatNumber($ttest[2]['margin'],3).' | '; echo '