Latex za izvoze: izvoz Analiz z besedilom, ki je zelo dolgo, razsirjen izvoz
This commit is contained in:
parent
ae854e58dd
commit
e11ed5f625
@ -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."</br>";
|
||||
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."</br>";
|
||||
/* echo "steviloOken: ".$steviloOken."</br>";
|
||||
echo "visina iz nastavitev: ".$textboxHeightOrig."</br>";
|
||||
echo "sirina iz nastavitev: ".$textboxWidth."</br>";
|
||||
echo "sirina izracunana: ".$textboxWidth."</br>"; */
|
||||
//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']."</br>";
|
||||
# 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']."</br>";
|
||||
//echo "položaj besedila: ".$polozajBesedila."</br>";
|
||||
/* echo "postavitev besedila: ".$postavitev." ".$spremenljivke['id']."</br>";
|
||||
echo "položaj besedila: ".$polozajBesedila."</br>"; */
|
||||
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 </br>";
|
||||
//}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."</br>";
|
||||
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." ";
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user