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
|
// Ce je spremenljivka v loopu
|
||||||
$this->loop_id = $loop_id;
|
$this->loop_id = $loop_id;
|
||||||
$this->export_subtype=$export_subtype;
|
$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);
|
$userDataPresent = $this->GetUsersData($db_table, $spremenljivke['id'], $spremenljivke['tip'], $usr_id, $this->loop_id);
|
||||||
//echo "userDataPresent za spremenljivko".$spremenljivke['id']." je: ".$userDataPresent."</br>";
|
//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
|
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 = '';
|
$tex = '';
|
||||||
$podatekVBazi = 0;
|
$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
|
$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 = $textboxWidth / ($steviloOken*1.1); //ce je vec oken, se sirina text box-a ustrezno/proporcionalno zmanjsa
|
||||||
$textboxWidth = (string)$textboxWidth; //pretvorimo stevilo (decimalke) v string
|
$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"
|
//textboxWidth se rocno povozi pod "ureditev parametrov za tabelo"
|
||||||
|
|
||||||
//nastavitve text box-a iz baze - konec####################
|
//nastavitve text box-a iz baze - konec####################
|
||||||
@ -102,10 +101,6 @@ class BesediloLatex extends LatexSurveyElement
|
|||||||
$indeksZaWhile = 1;
|
$indeksZaWhile = 1;
|
||||||
$oznakaVprasanja = $this->UrediOznakoVprasanja($spremenljivke['id']); //uredi oznako vprasanja, ker ne sme biti stevilska
|
$oznakaVprasanja = $this->UrediOznakoVprasanja($spremenljivke['id']); //uredi oznako vprasanja, ker ne sme biti stevilska
|
||||||
|
|
||||||
/* if($postavitev!=0){
|
|
||||||
$tex .= $texNewLine;
|
|
||||||
} */
|
|
||||||
|
|
||||||
//ureditev parametrov za tabelo#############################
|
//ureditev parametrov za tabelo#############################
|
||||||
$parameterTabular = '';
|
$parameterTabular = '';
|
||||||
if($steviloOken == 1){ //ce je samo en okvir za vnos besedila
|
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
|
if($userAnswer){ //ce je kaj v bazi oz. se izpisujejo odgovori respondenta
|
||||||
$podatekVBazi = 1;
|
$podatekVBazi = 1;
|
||||||
//print_r($spremenljivke);
|
//print_r($spremenljivke);
|
||||||
// imamo upload vprašanje
|
|
||||||
//if ($spremenljivke['upload'] == 1){
|
// imamo upload vprašanje
|
||||||
if ($spremenljivke['upload']){
|
if ($spremenljivke['upload']){
|
||||||
//echo "Je upload za ".$spremenljivke['id']."</br>";
|
//echo "Je upload za ".$spremenljivke['id']."</br>";
|
||||||
# imena datotek
|
# imena datotek
|
||||||
if($userAnswer['text'] != ''){
|
if($userAnswer['text'] != ''){
|
||||||
//$textUpload = (''.$site_url.'main/survey/download.php?anketa='.$anketa.'\&code='.$userAnswer['text'].' ');
|
|
||||||
$textUpload = (''.$site_url.'main/survey/download.php?anketa='.$anketa.'&code='.$userAnswer['text'].' ');
|
$textUpload = (''.$site_url.'main/survey/download.php?anketa='.$anketa.'&code='.$userAnswer['text'].' ');
|
||||||
}else{
|
}else{
|
||||||
$tex .= '';
|
$tex .= '';
|
||||||
@ -196,13 +190,16 @@ class BesediloLatex extends LatexSurveyElement
|
|||||||
|
|
||||||
//}else{
|
//}else{
|
||||||
|
|
||||||
//echo "postavitev besedila: ".$postavitev." ".$spremenljivke['id']."</br>";
|
/* echo "postavitev besedila: ".$postavitev." ".$spremenljivke['id']."</br>";
|
||||||
//echo "položaj besedila: ".$polozajBesedila."</br>";
|
echo "položaj besedila: ".$polozajBesedila."</br>"; */
|
||||||
if($okvir == 1){
|
if($okvir == 1){
|
||||||
if(($postavitev!=0)){ //ce ni vodoravno ob vprasanju, uporabi za izpis tabelo
|
if(($postavitev!=0)){ //ce ni vodoravno ob vprasanju, uporabi za izpis tabelo
|
||||||
#ZACETEK TABELE
|
if($steviloOken>1){ //ce je stevilo oken vec kot 1, zacni novo tabelo
|
||||||
|
#ZACETEK TABELE
|
||||||
//zacetek tabele
|
//zacetek tabele
|
||||||
$tex .= $this->StartLatexTable($export_format, $parameterTabular, 'tabularx', 'tabular', 1, 1);
|
$tex .= $this->StartLatexTable($export_format, $parameterTabular, 'tabularx', 'tabular', 1, 1);
|
||||||
|
}
|
||||||
|
|
||||||
//echo "ni vodoravno ob vprašanju </br>";
|
//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!=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){ //
|
}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
|
//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'){
|
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 = $this->LatexTextBox($export_format, $textboxHeight, $textboxWidth, $besedilo, $textboxAllignment, 1);
|
||||||
|
$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);
|
||||||
}
|
}
|
||||||
@ -355,9 +353,11 @@ class BesediloLatex extends LatexSurveyElement
|
|||||||
|
|
||||||
if($okvir == 1){
|
if($okvir == 1){
|
||||||
if($postavitev!=0){
|
if($postavitev!=0){
|
||||||
//zakljucek tabele
|
if($steviloOken>1){ //ce je stevilo oken vec kot 1, zakljuci tabelo
|
||||||
$tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular');
|
//zakljucek tabele
|
||||||
#KONEC TABELE
|
$tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular');
|
||||||
|
#KONEC TABELE
|
||||||
|
}
|
||||||
}elseif($postavitev==0&&$polozajBesedila==3){
|
}elseif($postavitev==0&&$polozajBesedila==3){
|
||||||
//zakljucek tabele
|
//zakljucek tabele
|
||||||
$tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular');
|
$tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular');
|
||||||
@ -393,14 +393,16 @@ class BesediloLatex extends LatexSurveyElement
|
|||||||
}
|
}
|
||||||
|
|
||||||
//echo "izpisani podatek: ".$podatekVBazi."</br>";
|
//echo "izpisani podatek: ".$podatekVBazi."</br>";
|
||||||
if($podatekVBazi==1&&$export_data_type==2){ //ce je podatek v bazi in je izpis skrcen
|
//if($podatekVBazi==1&&$export_data_type==2){ //ce je podatek v bazi in je izpis skrcen
|
||||||
$tex .= $texNewLine;
|
if($podatekVBazi==1){ //ce je podatek v bazi
|
||||||
$tex .= $texNewLine;
|
if($export_data_type==2 || $steviloOken == 1){ //ce je izpis skrcen ali je stevilo oken 1
|
||||||
/* }elseif($podatekVBazi==1&&$export_data_type==1){
|
$tex .= $texNewLine;
|
||||||
$tex .= $texNewLine; */
|
$tex .= $texNewLine;
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
$tex .= $this->texBigSkip;
|
$tex .= $this->texBigSkip;
|
||||||
$tex .= $this->texBigSkip." ";
|
$tex .= $this->texBigSkip." ";
|
||||||
|
$tex .= $texNewLine." ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user