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
@ -65,7 +65,8 @@ class GridMultipleLatex extends LatexSurveyElement
|
||||
if($userDataPresent!=0||$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
|
||||
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");
|
||||
$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";
|
||||
@ -84,7 +85,7 @@ class GridMultipleLatex extends LatexSurveyElement
|
||||
$sqlMultiple = sisplet_query("SELECT g.*, s.tip, s.enota, s.dostop FROM srv_grid g, srv_grid_multiple m, srv_spremenljivka s WHERE s.id=g.spr_id AND g.spr_id=m.spr_id AND m.spr_id IN (".implode($multipleSprId, ',').") ORDER BY m.vrstni_red, g.vrstni_red");
|
||||
//echo "SELECT g.*, s.tip, s.enota, s.dostop FROM srv_grid g, srv_grid_multiple m, srv_spremenljivka s WHERE s.id=g.spr_id AND g.spr_id=m.spr_id AND m.spr_id IN (".implode($multipleSprId, ',').") ORDER BY m.vrstni_red, g.vrstni_red";
|
||||
//poizvedba podnaslovov v kombinirani tabeli
|
||||
$sqlMultiplePodNaslovi = sisplet_query("SELECT naslov FROM srv_spremenljivka WHERE id IN (".implode($multipleSprId, ',').")");
|
||||
$sqlMultiplePodNaslovi = sisplet_query("SELECT naslov FROM srv_spremenljivka WHERE id IN (".implode($multipleSprId, ',').")");
|
||||
//novo za kombinirano tabelo - konec
|
||||
|
||||
$spremenljivkaParams = new enkaParameters($spremenljivke['params']);
|
||||
@ -108,6 +109,29 @@ class GridMultipleLatex extends LatexSurveyElement
|
||||
|
||||
$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
|
||||
while ($rowVrednost = mysqli_fetch_assoc($sqlVrednosti)){
|
||||
$stringTitleRow = ((( $rowVrednost['naslov'] ) ? $rowVrednost['naslov'] : ( ( $rowVrednost['naslov2'] ) ? $rowVrednost['naslov2'] : $rowVrednost['variable'] ) ));
|
||||
@ -116,8 +140,21 @@ class GridMultipleLatex extends LatexSurveyElement
|
||||
if ($naslov != '') {
|
||||
//$rowVrednost['naslov'] = $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
|
||||
|
||||
@ -423,7 +460,7 @@ class GridMultipleLatex extends LatexSurveyElement
|
||||
if(($vodoravniOdgovoriEnota[0] == 2 || $vodoravniOdgovoriEnota[0] == 6) && $izpisOdgovorov && $export_data_type == 1 || ($izpisOdgovorov && $export_data_type == 2 && $vodoravniOdgovoriTip[0] == 6 )){ //(ce je roleta ALI seznam) IN je izpis odgovorov IN razsirjen izvoz ALI (je izpis odgovorov IN skrcen izvoz IN radio button)
|
||||
|
||||
}else{
|
||||
array_push($vodoravniOdgovori, $stringTitleCol); //filanje polja z vodoravnimi odgovori (po stolpcih)
|
||||
array_push($vodoravniOdgovori, $stringTitleCol); //filanje polja z vodoravnimi odgovori (po stolpcih)
|
||||
}
|
||||
//array_push($vodoravniOdgovori, $stringTitleCol); //filanje polja z vodoravnimi odgovori (po stolpcih)
|
||||
//echo $rowMultiple['naslov']."</br>";
|
||||
|
Loading…
x
Reference in New Issue
Block a user