diff --git a/admin/survey/export/latexclasses/Vprasanja/BesediloLatex.php b/admin/survey/export/latexclasses/Vprasanja/BesediloLatex.php index b6e1247d6..b9e49576f 100644 --- a/admin/survey/export/latexclasses/Vprasanja/BesediloLatex.php +++ b/admin/survey/export/latexclasses/Vprasanja/BesediloLatex.php @@ -46,8 +46,8 @@ class BesediloLatex extends LatexSurveyElement // Ce je spremenljivka v loopu $this->loop_id = $loop_id; $this->export_subtype=$export_subtype; - //preveri, ce je kaj v bazi - //$userDataPresent = $this->GetUsersData($db_table, $spremenljivke['id'], $spremenljivke['tip'], $usr_id); + + //preveri, ce je kaj v bazi $userDataPresent = $this->GetUsersData($db_table, $spremenljivke['id'], $spremenljivke['tip'], $usr_id, $this->loop_id); //echo "userDataPresent za spremenljivko".$spremenljivke['id']." je: ".$userDataPresent."
"; if($userDataPresent||$export_subtype=='q_empty'||$export_subtype=='q_comment'||$preveriSpremenljivko){ //ce je kaj v bazi ali je prazen vprasalnik ali je potrebno pokazati tudi ne odgovorjena vprasanja @@ -60,10 +60,6 @@ class BesediloLatex extends LatexSurveyElement $tex = ''; $podatekVBazi = 0; - - if($export_subtype!='q_empty'){ //ce ni prazen vprasalnik, dodaj prazno vrstico - //$tex .= '\\\\'; - } $symbol = $this->getAnswerSymbol($export_format, $fillablePdf, $spremenljivke['tip'], $spremenljivke['grids'], 0, 0); //poberi simbol checkbox za other in missing moznosti odgovora @@ -86,7 +82,10 @@ class BesediloLatex extends LatexSurveyElement $textboxWidth = $textboxWidth / ($steviloOken*1.1); //ce je vec oken, se sirina text box-a ustrezno/proporcionalno zmanjsa $textboxWidth = (string)$textboxWidth; //pretvorimo stevilo (decimalke) v string - //echo "sirina: ".$textboxWidth."
"; + /* echo "steviloOken: ".$steviloOken."
"; + echo "visina iz nastavitev: ".$textboxHeightOrig."
"; + echo "sirina iz nastavitev: ".$textboxWidth."
"; + echo "sirina izracunana: ".$textboxWidth."
"; */ //textboxWidth se rocno povozi pod "ureditev parametrov za tabelo" //nastavitve text box-a iz baze - konec#################### @@ -102,10 +101,6 @@ class BesediloLatex extends LatexSurveyElement $indeksZaWhile = 1; $oznakaVprasanja = $this->UrediOznakoVprasanja($spremenljivke['id']); //uredi oznako vprasanja, ker ne sme biti stevilska - /* if($postavitev!=0){ - $tex .= $texNewLine; - } */ - //ureditev parametrov za tabelo############################# $parameterTabular = ''; if($steviloOken == 1){ //ce je samo en okvir za vnos besedila @@ -158,13 +153,12 @@ class BesediloLatex extends LatexSurveyElement if($userAnswer){ //ce je kaj v bazi oz. se izpisujejo odgovori respondenta $podatekVBazi = 1; //print_r($spremenljivke); - // imamo upload vprašanje - //if ($spremenljivke['upload'] == 1){ + + // imamo upload vprašanje if ($spremenljivke['upload']){ //echo "Je upload za ".$spremenljivke['id']."
"; # imena datotek - if($userAnswer['text'] != ''){ - //$textUpload = (''.$site_url.'main/survey/download.php?anketa='.$anketa.'\&code='.$userAnswer['text'].' '); + if($userAnswer['text'] != ''){ $textUpload = (''.$site_url.'main/survey/download.php?anketa='.$anketa.'&code='.$userAnswer['text'].' '); }else{ $tex .= ''; @@ -196,13 +190,16 @@ class BesediloLatex extends LatexSurveyElement //}else{ - //echo "postavitev besedila: ".$postavitev." ".$spremenljivke['id']."
"; - //echo "položaj besedila: ".$polozajBesedila."
"; + /* echo "postavitev besedila: ".$postavitev." ".$spremenljivke['id']."
"; + echo "položaj besedila: ".$polozajBesedila."
"; */ if($okvir == 1){ - if(($postavitev!=0)){ //ce ni vodoravno ob vprasanju, uporabi za izpis tabelo - #ZACETEK TABELE + if(($postavitev!=0)){ //ce ni vodoravno ob vprasanju, uporabi za izpis tabelo + if($steviloOken>1){ //ce je stevilo oken vec kot 1, zacni novo tabelo + #ZACETEK TABELE //zacetek tabele $tex .= $this->StartLatexTable($export_format, $parameterTabular, 'tabularx', 'tabular', 1, 1); + } + //echo "ni vodoravno ob vprašanju
"; //}elseif($postavitev==0&&($polozajBesedila!=0&&$polozajBesedila!=1)){ //ce je vodoravno ob vprasanju in ni dodatnega besedila ali ni besedila pred okvirjem, uporabi za izpis tabelo }elseif($postavitev==0&&$polozajBesedila==3){ // @@ -274,8 +271,9 @@ class BesediloLatex extends LatexSurveyElement //priprava latex kode za text box dolocene sirine in visine glede na export format z ustreznim besedilom odgovora if($okvir == 1){ //ce rabimo okvir, izpisi - if($podatekVBazi && $export_format == 'pdf'){ - $dataTextBox = $this->LatexTextBox($export_format, $textboxHeight, $textboxWidth, $besedilo, $textboxAllignment, 1); + if($podatekVBazi && $export_format == 'pdf'){ //ce je podatek v bazi in je pdf oz. se izpisuje odgovore respondenta + //$dataTextBox = $this->LatexTextBox($export_format, $textboxHeight, $textboxWidth, $besedilo, $textboxAllignment, 1); + $dataTextBox = $besedilo; //izpis besedila brez okvirja }else{ $dataTextBox = $this->LatexTextBox($export_format, $textboxHeight, $textboxWidth, $besedilo, $textboxAllignment, 0); } @@ -355,9 +353,11 @@ class BesediloLatex extends LatexSurveyElement if($okvir == 1){ if($postavitev!=0){ - //zakljucek tabele - $tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular'); - #KONEC TABELE + if($steviloOken>1){ //ce je stevilo oken vec kot 1, zakljuci tabelo + //zakljucek tabele + $tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular'); + #KONEC TABELE + } }elseif($postavitev==0&&$polozajBesedila==3){ //zakljucek tabele $tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular'); @@ -393,14 +393,16 @@ class BesediloLatex extends LatexSurveyElement } //echo "izpisani podatek: ".$podatekVBazi."
"; - if($podatekVBazi==1&&$export_data_type==2){ //ce je podatek v bazi in je izpis skrcen - $tex .= $texNewLine; - $tex .= $texNewLine; - /* }elseif($podatekVBazi==1&&$export_data_type==1){ - $tex .= $texNewLine; */ + //if($podatekVBazi==1&&$export_data_type==2){ //ce je podatek v bazi in je izpis skrcen + if($podatekVBazi==1){ //ce je podatek v bazi + if($export_data_type==2 || $steviloOken == 1){ //ce je izpis skrcen ali je stevilo oken 1 + $tex .= $texNewLine; + $tex .= $texNewLine; + } }else{ - $tex .= $this->texBigSkip; + $tex .= $this->texBigSkip; $tex .= $this->texBigSkip." "; + $tex .= $texNewLine." "; }