Latex za izvoze: IZVOZ-48: ureditev skrcenega izoza za star tip besedila

This commit is contained in:
patrik2020 2020-08-31 15:35:04 +02:00
parent e11ed5f625
commit 04a4e4e291

View File

@ -180,6 +180,7 @@ class BesediloLatex extends LatexSurveyElement
if($export_data_type==2){ //ce je izpis skrcen in je prazen vprasalnik
$okvir = 0;
$izpisanoBesediloPoStarem = 0;
}elseif($export_data_type==1){ //ce je izpis razsirjen
$okvir = 1; //rabimo okvir
//$okvir = 0; //rabimo okvir
@ -220,6 +221,7 @@ class BesediloLatex extends LatexSurveyElement
//echo "tex koda: ".$tex."</br>";
// iz baze preberemo vse moznosti - ko nimamo izpisa z odgovori respondenta
$sqlVrednosti = sisplet_query("SELECT id, naslov, naslov2, variable, other FROM srv_vrednost WHERE spr_id='".$spremenljivke['id']."' ORDER BY vrstni_red");
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti
while ($rowVrednost = mysqli_fetch_assoc($sqlVrednosti)){
# po potrebi se prevede besedilo, ki se pojavi pred textbox-om
@ -238,6 +240,7 @@ class BesediloLatex extends LatexSurveyElement
//$sqlUserAnswer = sisplet_query("SELECT text FROM srv_data_text".$db_table." WHERE spr_id='".$spremenljivke['id']."' AND usr_id='".$usr_id."' AND vre_id='".$rowVrednost['id']."' AND loop_id $loop_id");
$sqlUserAnswer = sisplet_query("SELECT text FROM srv_data_text".$db_table." WHERE spr_id='".$spremenljivke['id']."' AND usr_id='".$usr_id."' ");
$userAnswer = mysqli_fetch_assoc($sqlUserAnswer);
//echo "SELECT text FROM srv_data_text".$db_table." WHERE spr_id='".$spremenljivke['id']."' AND usr_id='".$usr_id."' </br>";
//echo "userAnswer: ".$userAnswer['text']."</br>";
}
//ureditev polja s podatki trenutnega uporabnika - konec ##############################################
@ -271,9 +274,10 @@ 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'){ //ce je podatek v bazi in je pdf oz. se izpisuje odgovore respondenta
if($podatekVBazi && $export_format == 'pdf' && $steviloOken==1){ //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);
}
@ -288,16 +292,23 @@ class BesediloLatex extends LatexSurveyElement
if($okvir == 0){
if($indeksZaWhile!=1){
$tex .= ' \\\\ '; //skoci v novo vrstico
if($spremenljivke['tip'] == 21){ //ce je ta novo besedilo, ki je v uporabi
if($indeksZaWhile!=1){
$tex .= ' \\\\ '; //skoci v novo vrstico
}
//izpis besedila
if($polozajBesedila!=0){ //ce je prisotno dodatno besedilo ob okvirju
$tex .= $this->encodeText($rowVrednost['naslov'])." ";
}
$tex .= ' '.$dataTextBox;
}elseif($spremenljivke['tip'] == 4){ //ce je ta staro besedilo, ki ni vec v uporabi vsaj 9 let (2020)
if($izpisanoBesediloPoStarem == 0){
$tex .= $dataTextBox;
$izpisanoBesediloPoStarem = 1;
}
}
//izpis besedila
if($polozajBesedila!=0){ //ce je prisotno dodatno besedilo ob okvirju
$tex .= $this->encodeText($rowVrednost['naslov'])." ";
}
$tex .= ' '.$dataTextBox;
}elseif($okvir == 1){
//if($polozajBesedila==1){ //ce je polozaj besedila SPREDAJ
if($polozajBesedila==1 && $steviloOken==1){ //ce je polozaj besedila SPREDAJ in je samo 1 okvir za vnos besedila
@ -311,7 +322,7 @@ class BesediloLatex extends LatexSurveyElement
//izpis text box-a dolocene sirine in visine z besedilom odgovora
$tex .= ' '.$dataTextBox;
}
}
}
}
else { //drugace, ce imamo missinge ali podobne, jih zabelezi v polju
@ -408,6 +419,7 @@ class BesediloLatex extends LatexSurveyElement
if($export_format == 'pdf'){ //ce je pdf
//$tex .= '\\end{absolutelynopagebreak}'; //zakljucimo environment, da med vprasanji ne bo prelomov strani
//echo "tex koda: ".$tex." in indeks $indeksZaWhile</br>";
}else{ //ce je rtf
}