Latex za izvoze: IZVOZ-63: Izvoz kombinirana tabela --> Pri kategoriji Drugo, se besedilo respondenta pri izpisu v PDF odgovora respondenta, ne izpise
This commit is contained in:
parent
610b81493a
commit
a72e88c169
@ -66,6 +66,7 @@ class GridMultipleLatex extends LatexSurveyElement
|
|||||||
global $lang;
|
global $lang;
|
||||||
|
|
||||||
// iz baze preberemo vse moznosti - ko nimamo izpisa z odgovori respondenta
|
// iz baze preberemo vse moznosti - ko nimamo izpisa z odgovori respondenta
|
||||||
|
//echo "SELECT id, naslov, naslov2, variable, other FROM srv_vrednost WHERE spr_id='".$spremenljivke['id']."' AND hidden='0' ORDER BY vrstni_red"."</br>";
|
||||||
$sqlVrednosti = sisplet_query("SELECT id, naslov, naslov2, variable, other FROM srv_vrednost WHERE spr_id='".$spremenljivke['id']."' AND hidden='0' ORDER BY vrstni_red");
|
$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); //za filanje navpicnih odgovorov
|
$numRowsSql = mysqli_num_rows($sqlVrednosti); //za filanje navpicnih odgovorov
|
||||||
//echo "SELECT id, naslov, naslov2, variable, other FROM srv_vrednost WHERE spr_id='".$spremenljivke['id']."' ORDER BY vrstni_red";
|
//echo "SELECT id, naslov, naslov2, variable, other FROM srv_vrednost WHERE spr_id='".$spremenljivke['id']."' ORDER BY vrstni_red";
|
||||||
@ -108,6 +109,29 @@ class GridMultipleLatex extends LatexSurveyElement
|
|||||||
|
|
||||||
$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
|
||||||
|
|
||||||
|
|
||||||
|
//ce je prisoten id uporabnika - ureditev belezenja vnesenega odgovora pod Drugo:
|
||||||
|
if($usr_id){
|
||||||
|
$multipleVredIdDrugo = array(); //polje za shranjevanje vre_id, kjer je prisotna moznost Drugo:
|
||||||
|
//poizvedba vrednosti polj, kjer se pojavijo polja Drugo:
|
||||||
|
$sqlMultipleVredIdZaDrugo = sisplet_query("SELECT id FROM srv_vrednost WHERE spr_id IN (".implode($multipleSprId, ',').") AND other = 1");
|
||||||
|
while ($rowsqlMultipleVredIdZaDrugo = mysqli_fetch_array($sqlMultipleVredIdZaDrugo)) {
|
||||||
|
$multipleVredIdDrugo[] = $rowsqlMultipleVredIdZaDrugo['id'];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!empty($multipleVredIdDrugo)){
|
||||||
|
$multipleBesediloDrugo = array(); //polje za shranjevanje vnesenega besedila iz strani respondenta, kjer je prisotna moznost Drugo:
|
||||||
|
$sqlStavekMultipleBesediloDrugo = "SELECT text FROM srv_data_text_active WHERE vre_id IN (".implode($multipleVredIdDrugo, ',').") AND usr_id=".$usr_id." ";
|
||||||
|
$sqlMultipleBesediloDrugo = sisplet_query($sqlStavekMultipleBesediloDrugo);
|
||||||
|
while ($rowsqlMultipleBesediloDrugo = mysqli_fetch_array($sqlMultipleBesediloDrugo)) {
|
||||||
|
$multipleBesediloDrugo[] = $rowsqlMultipleBesediloDrugo['text'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$indeksBesediloDrugo = 0; //definiranje indeksa za izpis vnesenega besedila v Drugo:
|
||||||
|
}
|
||||||
|
//ce je prisoten id uporabnika - ureditev belezenja vnesenega odgovora pod Drugo: - konec
|
||||||
|
|
||||||
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti - navpicni odgovori
|
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti - navpicni odgovori
|
||||||
while ($rowVrednost = mysqli_fetch_assoc($sqlVrednosti)){
|
while ($rowVrednost = mysqli_fetch_assoc($sqlVrednosti)){
|
||||||
$stringTitleRow = ((( $rowVrednost['naslov'] ) ? $rowVrednost['naslov'] : ( ( $rowVrednost['naslov2'] ) ? $rowVrednost['naslov2'] : $rowVrednost['variable'] ) ));
|
$stringTitleRow = ((( $rowVrednost['naslov'] ) ? $rowVrednost['naslov'] : ( ( $rowVrednost['naslov2'] ) ? $rowVrednost['naslov2'] : $rowVrednost['variable'] ) ));
|
||||||
@ -117,7 +141,20 @@ class GridMultipleLatex extends LatexSurveyElement
|
|||||||
//$rowVrednost['naslov'] = $naslov;
|
//$rowVrednost['naslov'] = $naslov;
|
||||||
$stringTitleRow = $naslov;
|
$stringTitleRow = $naslov;
|
||||||
}
|
}
|
||||||
array_push($navpicniOdgovori, $this->encodeText($stringTitleRow) ); //filanje polja z navpicnimi odgovori (po vrsticah)
|
|
||||||
|
$besediloDrugo = '';
|
||||||
|
|
||||||
|
//ce je drugo vnesen kot odgovor in je prisoten id uporabnika
|
||||||
|
if($rowVrednost['other'] && $usr_id){
|
||||||
|
//zabelezi besedilo, ki je trenuten uporabnik za trenuten odgovor zapisal pod Drugo:
|
||||||
|
$besediloDrugo = $multipleBesediloDrugo[$indeksBesediloDrugo];
|
||||||
|
$this->encodeText($besediloDrugo);
|
||||||
|
$besediloDrugo = ' \\textcolor{crta}{\footnotesize{'.$besediloDrugo.'}} ';
|
||||||
|
$indeksBesediloDrugo++; //povecaj indeks za izpis vnesenega besedila v Drugo:
|
||||||
|
}
|
||||||
|
//ce je drugo vnesen kot odgovor in je prisoten id uporabnika - konec
|
||||||
|
|
||||||
|
array_push($navpicniOdgovori, $this->encodeText($stringTitleRow)." ".$besediloDrugo); //filanje polja z navpicnimi odgovori (po vrsticah)
|
||||||
}
|
}
|
||||||
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti - navpicni odgovori - konec
|
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti - navpicni odgovori - konec
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user