$textRArray=array();//belezi odgovore respondenta, ki se nahajajo v desnem delu vprasanja
// 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']."' AND hidden='0' ORDER BY vrstni_red");
$numRowsSql=mysqli_num_rows($sqlVrednosti);
$tex='';
$oznakaOdgovora='a';
$indeksZaWhile=1;
$indeksOdgovorov=0;
$oznakaVprasanja=$this->UrediOznakoVprasanja($spremenljivke['id']);//uredi oznako vprasanja, ker ne sme biti stevilska
$prviOdgovorSlikovniTip=0;
if($usr_id){
$userDataPresent=$this->GetUsersData($db_table,$spremenljivke['id'],$spremenljivke['tip'],$usr_id,$this->loop_id);//zgenerira podatke z odgovori respondenta v $this->userAnswer, zabelezi, ce so podatki prisotni
}
#izpis izvoza kratek ali zelo kratek ###############################################################################
if($export_subtype=='q_data'||$export_subtype=='q_data_all'){//ce je izvoz odgovorov respondenta/respodentov
//if(($userDataPresent!=0||$preveriSpremenljivko)&&($export_data_type==0||$export_data_type==2)){ //ce (so podatki prisotni ali je potrebno pokazati tudi ne odgovorjena vprasanja) in (je tip izvoza kratek ali zelo kratek)
if($userDataPresent!=0||$preveriSpremenljivko){//ce (so podatki prisotni ali je potrebno pokazati tudi ne odgovorjena vprasanja)
$prviOdgovorSlikovniTip=1;
if($export_data_type==0||$export_data_type==2){//ce je tip izvoza kratek ali zelo kratek
//$sqlOtherText = sisplet_query("SELECT * FROM srv_data_text".$this->db_table." WHERE spr_id='".$spremenljivke['id']."' AND vre_id='".$rowVrednost['id']."' AND usr_id='".$this->getUserId()."' AND loop_id $loop_id");
$sqlOtherText=sisplet_query("SELECT * FROM srv_data_text".$db_table." WHERE spr_id='".$spremenljivke['id']."' AND vre_id='".$rowVrednost['id']."' AND usr_id=".$usr_id);
$row4=mysqli_fetch_assoc($sqlOtherText);
$_txt=' \\textcolor{crta}{'.$row4['text'].'}';
}
//$tex .= ' '.$stringTitle.$_txt.',';
if($indeksZaWhile==1){
//$tex .= ' '.$stringTitle.$_txt.' ';
$tex.=$stringTitle.$_txt;
}else{
//$tex .= ', '.$stringTitle.$_txt;
$tex.=', \\\\'.$stringTitle.$_txt;
}
$indeksZaWhile++;
}
$indeksOdgovorov++;
}
//echo "končni tex: ".$tex."</br>";
}
}
}
#izpis izvoza kratek ali zelo kratek - konec ###########################################################################
#izpis praznega vprasalnika ali dolgega izvoza (vprasalnika z odgovori respondenta) ##################################################
if($export_subtype=='q_empty'||$export_data_type==1||$export_subtype=='q_comment'){//ce je izpis praznega vprasalnika ali dolgega izvoza
if($spremenljivke['orientation']==5){//ce je postavitev Potrditev
if($export_format=='pdf'){//ce je pdf
/*if($spremenljivke['orientation']==0||$spremenljivke['orientation']==2){//ce sta vodoravni orientaciji
$tex.=$texNewLine;//dodaj na koncu vprasanja prazno vrstico
}*/
$tex.=$this->texBigSkip;
$tex.='\\end{absolutelynopagebreak}';//zakljucimo environment, da med vprasanji ne bo prelomov strani
}else{//ce je rtf
//if($spremenljivke['orientation']==0 || $spremenljivke['orientation']==2){ //ce sta vodoravni orientaciji
//$tex .= $texNewLine; //dodaj na koncu vprasanja prazno vrstico
$tex.=$this->texBigSkip;
//}
}
//echo "tukaj";
return$tex;
}
#za ureditev preloma odgovorov, ce so odgovori ob vprasanju - najprej je potrebno zabeleziti dolzino besedila vprasanja
if($spremenljivke['orientation']==0&&$export_format=='pdf'){//vodoravno ob vprasanju, ce je pdf
$tex.='\settowidth{\questionLength}{'.$this->encodeText($questionText).'}';//v definirano dolzino shranimo trenutno dolzino teksta vprasanja
//$sqlOtherText = sisplet_query("SELECT * FROM srv_data_text".$this->db_table." WHERE spr_id='".$spremenljivke['id']."' AND vre_id='".$rowVrednost['id']."' AND usr_id='".$this->getUserId()."' AND loop_id $loop_id");
$sqlOtherText=sisplet_query("SELECT * FROM srv_data_text".$db_table." WHERE spr_id='".$spremenljivke['id']."' AND vre_id='".$rowVrednost['id']."' AND usr_id=".$usr_id);
$row4=mysqli_fetch_assoc($sqlOtherText);
$_txt=' '.$row4['text'];
}
$tex.=$stringTitle.$_txt.$texNewLine;
}
}
}
}elseif($spremenljivke['orientation']==9||$spremenljivke['orientation']==11){//ce je "slikovni tip" ali VAS
$tex.='\parbox{'.LINE_BREAK_AT.'}{'.$this->encodeText($stringTitle,$rowVrednost['id']).'} & '.$symbol.' '.$texNewLine;//tekst odgovora razbij pri LINE_BREAK_AT (5 cm) in zraven dodaj ustrezni simbol
}else{
$tex.=$text;
}
}elseif($spremenljivke['orientation']==0){//vodoravno ob vprasanju
$tex.='& \hspace{1.2 cm} \multirow{'.$numRowsSql.'}{*}{\fbox{\parbox[t]['.$internalCellHeight.']{0.2\textwidth}{ \hphantom{\hspace{0.2\textwidth}}} } } ';//v prvi vrstici izrisi prazen okvir, ki se razpotegne skozi vse vrstice
}elseif($export_subtype=='q_empty'){
$tex.='& ';//izrisi potrebno praznino za multirow okvir iz prve vrstice
}else{
if($textR){
$tex.=' & \hspace{0.3\textwidth} & \fbox{\parbox{0.2\textwidth}{ \centering '.$textR.' }} ';//izpisi okvir z odgovorom, ce je ta prisoten
}else{
$tex.='& ';//izpisi neviden okvir
}
}
$tex.=$texBigSkip;
$tex.=$texNewLine;
}else{//ce je rtf, uredi izvoz leve strani vprasanja
if((!isset($this->userAnswer[$rowVrednost['id']])&&$export_data_type==1)||$export_subtype=='q_empty'){//ce je podatek in je dolg izvoz ali je izvoz praznega vprasalnika
$tex.='\begin{tabular}{c} ';//izris s tabelo brez obrob
//$tex .= '\begin{tabular}{|c|} \hline'; //izris s tabelo z obrobama levo desno in zgoraj
//pregled vseh moznih vrednosti (kategorij, mozni odgovori) po $sqlVrednosti - konec
}
if($spremenljivke['orientation']==9||$spremenljivke['orientation']==11){//ce je "slikovni tip" ali VAS - izrisi se spodnjo vrstico odgovorov s stevilkami v oklepaju
//if($numRowsSql<20){ //ce je manj kot 20 slikovnih tipov, izpisemo s tabelo, drugace simbol in zraven število
if($numRowsSql<$mejaVAS){//ce je manj kot 20 slikovnih tipov, izpisemo s tabelo, drugace simbol in zraven število
for($i=1;$i<=$numRowsSql;$i++){
if($i==1){
$tex.=' \\\\ ('.$i.')';
}else{
$tex.=' & ('.$i.')';
}
}
$tex.=' \end{tabular}';//zakljuci izris odgovorov v tabeli za "slikovni tip"
}
//$tex .= $texNewLine;
$tex.=$texNewLine;
}elseif($spremenljivke['orientation']==8||$spremenljivke['orientation']==7){//ce je "povleci-spusti" ali "navpicno - tekst levo"
if($export_format=='pdf'||$spremenljivke['orientation']==7){//ce je pdf
if($export_data_type==1){//ce je dolg izvoz, podatkov respondenta
foreach($textRArrayas$odgovor){
//izpis okvirja z odgovorom respondenta
$tex.='\begin{tabular}{c} ';//izris z enostolpicno tabelo brez obrob
//$tex .= '\begin{tabular}{|c|} \hline'; //izris z enostolpicno tabelo z obrabama levo desno in zgoraj
$tex.=$odgovor.$texNewLine;
$tex.='\end{tabular} ';
//izpis okvirja z odgovorom respondenta - konec
}
}else{//ce je izvoz praznega vprasalnika
//izpis praznega okvirja
$tex.='\begin{tabular}{c} ';//izris z enostolpicno tabelo brez obrob
//$tex .= '\begin{tabular}{|c|} \hline'; //izris z enostolpicno tabelo z obrabama levo desno in zgoraj
//$tex .= ' opsasa '.$texNewLine;
$tex.=$texBigSkip;
$tex.='\end{tabular} '.$texBigSkip;
//izpis praznega okvirja - konec
}
}
//$tex .= $texBigSkip;
}
if(($spremenljivke['orientation']==0||$spremenljivke['orientation']==2)){//(ce je vodoravno ob vprasanju ali pod vprasanjem)
$tex.=$texNewLine;
}
}
#izpis praznega vprasalnika ali dolgega izvoza (vprasalnika z odgovori respondenta) - konec ####################################
/*$tex.=$texNewLine;
$tex.=$texNewLine;*/
if(($spremenljivke['orientation']==7||$spremenljivke['orientation']==8)&&$export_data_type==2){//ce (je tekst na levi ALI povleci spusti) IN je skrcen izpis