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 if($export_data_type==2){ //ce je izpis skrcen in je prazen vprasalnik
$okvir = 0; $okvir = 0;
$izpisanoBesediloPoStarem = 0;
}elseif($export_data_type==1){ //ce je izpis razsirjen }elseif($export_data_type==1){ //ce je izpis razsirjen
$okvir = 1; //rabimo okvir $okvir = 1; //rabimo okvir
//$okvir = 0; //rabimo okvir //$okvir = 0; //rabimo okvir
@ -220,6 +221,7 @@ class BesediloLatex extends LatexSurveyElement
//echo "tex koda: ".$tex."</br>"; //echo "tex koda: ".$tex."</br>";
// iz baze preberemo vse moznosti - ko nimamo izpisa z odgovori respondenta // 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"); $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 //pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti
while ($rowVrednost = mysqli_fetch_assoc($sqlVrednosti)){ while ($rowVrednost = mysqli_fetch_assoc($sqlVrednosti)){
# po potrebi se prevede besedilo, ki se pojavi pred textbox-om # 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."' 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."' "); $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); $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>"; //echo "userAnswer: ".$userAnswer['text']."</br>";
} }
//ureditev polja s podatki trenutnega uporabnika - konec ############################################## //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 //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($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 = $this->LatexTextBox($export_format, $textboxHeight, $textboxWidth, $besedilo, $textboxAllignment, 1);
$dataTextBox = $besedilo; //izpis besedila brez okvirja $dataTextBox = $besedilo; //izpis besedila brez okvirja
}else{ }else{
$dataTextBox = $this->LatexTextBox($export_format, $textboxHeight, $textboxWidth, $besedilo, $textboxAllignment, 0); $dataTextBox = $this->LatexTextBox($export_format, $textboxHeight, $textboxWidth, $besedilo, $textboxAllignment, 0);
} }
@ -288,16 +292,23 @@ class BesediloLatex extends LatexSurveyElement
if($okvir == 0){ if($okvir == 0){
if($indeksZaWhile!=1){ if($spremenljivke['tip'] == 21){ //ce je ta novo besedilo, ki je v uporabi
$tex .= ' \\\\ '; //skoci v novo vrstico 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){ }elseif($okvir == 1){
//if($polozajBesedila==1){ //ce je polozaj besedila SPREDAJ //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 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 //izpis text box-a dolocene sirine in visine z besedilom odgovora
$tex .= ' '.$dataTextBox; $tex .= ' '.$dataTextBox;
} }
} }
} }
else { //drugace, ce imamo missinge ali podobne, jih zabelezi v polju 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 if($export_format == 'pdf'){ //ce je pdf
//$tex .= '\\end{absolutelynopagebreak}'; //zakljucimo environment, da med vprasanji ne bo prelomov strani //$tex .= '\\end{absolutelynopagebreak}'; //zakljucimo environment, da med vprasanji ne bo prelomov strani
//echo "tex koda: ".$tex." in indeks $indeksZaWhile</br>";
}else{ //ce je rtf }else{ //ce je rtf
} }