diff --git a/admin/survey/export/latexclasses/Vprasanja/GridMultipleLatex.php b/admin/survey/export/latexclasses/Vprasanja/GridMultipleLatex.php
index ae718efcf..e0836dccf 100644
--- a/admin/survey/export/latexclasses/Vprasanja/GridMultipleLatex.php
+++ b/admin/survey/export/latexclasses/Vprasanja/GridMultipleLatex.php
@@ -29,6 +29,7 @@ class GridMultipleLatex extends LatexSurveyElement
private static $_instance;
protected $texBigSkip = '\bigskip ';
protected $loop_id = null; // id trenutnega loopa ce jih imamo
+ protected $usr_id = null;
public static function getInstance()
{
@@ -41,6 +42,7 @@ class GridMultipleLatex extends LatexSurveyElement
public function export($spremenljivke=null, $export_format='', $questionText='', $fillablePdf=null, $texNewLine='', $usr_id=null, $db_table=null, $export_subtype='', $preveriSpremenljivko=null, $export_data_type='', $loop_id=null){
// Ce je spremenljivka v loopu
$this->loop_id = $loop_id;
+ $this->usr_id = $usr_id;
//echo "tip izpisa: $export_data_type "; //$export_data_type: 1 - Razsirjen, 2 - Skrcen
$presirokaTabela = 0;
//preveri, ce je kaj v bazi
@@ -153,7 +155,8 @@ class GridMultipleLatex extends LatexSurveyElement
$indeksBesediloDrugo++; //povecaj indeks za izpis vnesenega besedila v Drugo:
}
//ce je drugo vnesen kot odgovor in je prisoten id uporabnika - konec
-
+
+ $stringTitleRow = Common::getInstance()->dataPiping($stringTitleRow, $usr_id, $loop_id);
array_push($navpicniOdgovori, $this->encodeText($stringTitleRow)." ".$besediloDrugo); //filanje polja z navpicnimi odgovori (po vrsticah)
}
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti - navpicni odgovori - konec
@@ -169,14 +172,10 @@ class GridMultipleLatex extends LatexSurveyElement
//pregled vseh odgovorov po stolpcih po $sqlStolpciVrednosti - vodoravni odgovori
while ($colVrednost = mysqli_fetch_assoc($sqlStolpciVrednosti)){
- #staro, izpis naslovov stolpcev tabele z isto velikostjo pisave, kot vse ostalo
- /* $stringTitleCol = $colVrednost['naslov'];
- array_push($vodoravniOdgovori, $this->encodeText($stringTitleCol, 0, 1) ); //filanje polja z vodoravnimi odgovori (po stolpcih) */
- #staro - konec
-
- $stringTitleCol = $this->encodeText($colVrednost['naslov'], 0, 1);
- $stringTitleCol = '\footnotesize{'.$stringTitleCol.'}'; //zmanjsanje pisave za naslove stolpcev tabele
- array_push($vodoravniOdgovori, $stringTitleCol); //filanje polja z vodoravnimi odgovori (po stolpcih)
+ $stringTitleCol = $colVrednost['naslov'];
+ $stringTitleCol = Common::getInstance()->dataPiping($stringTitleCol, $usr_id, $loop_id);
+ $stringTitleCol = '\footnotesize{'.$this->encodeText($stringTitleCol, 0, 1).'}'; //zmanjsanje pisave za naslove stolpcev tabele
+ array_push($vodoravniOdgovori, $stringTitleCol); //filanje polja z vodoravnimi odgovori (po stolpcih)
$rowMultiple = mysqli_fetch_array($sqlMultiple);
array_push($vodoravniOdgovoriTip, $rowMultiple['tip']); //filanje polja s tipi spremenljivk
@@ -403,7 +402,7 @@ class GridMultipleLatex extends LatexSurveyElement
#izris vrstic tabele
$fillablePdf = 0;
//echo "stevilo stolpcev tabele $numColSql ";
- $tex .= $this->LatexVrsticeMultigrid($numRowsSql, $export_format, $enota, $simbolTex, $navpicniOdgovori, 0, $fillablePdf, $numColSql, $spremenljivke, $trak, $vodoravniOdgovori, $texNewLine, 0, 0, $vodoravniOdgovoriTip, $vodoravniOdgovoriEnota, $vodoravniOdgovoriSprId, $userAnswer, $export_subtype, $preveriSpremenljivko, $userDataPresent, $presirokaTabela, $export_data_type);
+ $tex .= $this->LatexVrsticeMultigrid($numRowsSql, $export_format, $enota, $simbolTex, $navpicniOdgovori, 0, $fillablePdf, $numColSql, $spremenljivke, $trak, $vodoravniOdgovori, $texNewLine, 0, 0, $vodoravniOdgovoriTip, $vodoravniOdgovoriEnota, $vodoravniOdgovoriSprId, $userAnswer, $export_subtype, $preveriSpremenljivko, $userDataPresent, $presirokaTabela, $export_data_type, $this->usr_id, $this->loop_id);
#izris vrstic tabele - konec
$tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular'); //zakljucek tabele
@@ -453,8 +452,12 @@ class GridMultipleLatex extends LatexSurveyElement
array_push($vodoravniOdgovoriSprId, $rowMultiple['spr_id']); //filanje polja z id spremenljivk
array_push($vodoravniOdgovoriEnota, $rowMultiple['enota']); //filanje polja z enoto spremenljivk
//print_r($vodoravniOdgovoriTip);
- $stringTitleCol = $this->encodeText($rowMultiple['naslov'], 0, 1);
- $stringTitleCol = '\footnotesize{'.$stringTitleCol.'}'; //zmanjsanje pisave za naslove stolpcev tabele
+
+ //$stringTitleCol = $this->encodeText($rowMultiple['naslov'], 0, 1);
+ //$stringTitleCol = '\footnotesize{'.$stringTitleCol.'}'; //zmanjsanje pisave za naslove stolpcev tabele
+ $stringTitleCol = $rowMultiple['naslov'];
+ $stringTitleCol = Common::getInstance()->dataPiping($stringTitleCol, $usr_id, $loop_id);
+ $stringTitleCol = '\footnotesize{'.$this->encodeText($stringTitleCol, 0, 1).'}'; //zmanjsanje pisave za naslove stolpcev tabele
//if(($vodoravniOdgovoriEnota[0] == 2 || $vodoravniOdgovoriEnota[0] == 6) && $izpisOdgovorov && $export_data_type == 1){ //(ce je roleta ALI seznam) IN je izpis odgovorov IN razsirjen izvoz
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)
@@ -540,7 +543,7 @@ class GridMultipleLatex extends LatexSurveyElement
#izris vrstic tabele
$fillablePdf = 0;
//echo "stevilo stolpcev tabele $steviloStolpcev ";
- $tex .= $this->LatexVrsticeMultigrid($numRowsSql, $export_format, $enota, $simbolTex, $navpicniOdgovori, 0, $fillablePdf, $steviloStolpcev, $spremenljivke, $trak, $vodoravniOdgovori, $texNewLine, 0, 0, $vodoravniOdgovoriTip, $vodoravniOdgovoriEnota, $vodoravniOdgovoriSprId, $userAnswer, $export_subtype, $preveriSpremenljivko, $userDataPresent, $presirokaTabela, $export_data_type);
+ $tex .= $this->LatexVrsticeMultigrid($numRowsSql, $export_format, $enota, $simbolTex, $navpicniOdgovori, 0, $fillablePdf, $steviloStolpcev, $spremenljivke, $trak, $vodoravniOdgovori, $texNewLine, 0, 0, $vodoravniOdgovoriTip, $vodoravniOdgovoriEnota, $vodoravniOdgovoriSprId, $userAnswer, $export_subtype, $preveriSpremenljivko, $userDataPresent, $presirokaTabela, $export_data_type, $this->usr_id, $this->loop_id);
#izris vrstic tabele - konec
$tex .= $this->EndLatexTable($export_format, 'tabularx', 'tabular'); //zakljucek tabele
diff --git a/admin/survey/export/latexclasses/Vprasanja/HeatmapLatex.php b/admin/survey/export/latexclasses/Vprasanja/HeatmapLatex.php
index 97870f19e..e52917c76 100644
--- a/admin/survey/export/latexclasses/Vprasanja/HeatmapLatex.php
+++ b/admin/survey/export/latexclasses/Vprasanja/HeatmapLatex.php
@@ -74,6 +74,7 @@ class HeatmapLatex extends LatexSurveyElement
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti
while ($rowVrednost = mysqli_fetch_assoc($sqlVrednosti)){
$stringTitleRow = $rowVrednost['naslov']; //odgovori na levi strani
+ $stringTitleRow = Common::getInstance()->dataPiping($stringTitleRow, $usr_id, $loop_id);
array_push($navpicniOdgovori, $this->encodeText($stringTitleRow) ); //filanje polja z navpicnimi odgovori (po vrsticah)
}
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti - konec
@@ -110,12 +111,17 @@ class HeatmapLatex extends LatexSurveyElement
if($whileIndeks == 0){ //ce so prisotna imena obmocij, izpisi besedilo "Obmocja na sliki"
$tex .= $lang['srv_export_hotspot_regions_names'].': '.$texNewLine; //izpis besedila "Obmocja na sliki"
}
- $tex .= $rowHotSpotRegions['region_name'].''.$texNewLine;
- if($rowHotSpotRegions['region_name']){
- array_push($obmocjaNaSliki, $rowHotSpotRegions['region_name']);
- //array_push($coordsObmocijNaSliki, $rowHotSpotRegions['region_coords']);
- $coordsObmocijNaSliki[$rowHotSpotRegions['region_name']]=$rowHotSpotRegions['region_coords'];
- $point[$rowHotSpotRegions['region_name']] = 0;
+
+ $regionName = $rowHotSpotRegions['region_name'];
+ $regionName = Common::getInstance()->dataPiping($regionName, $usr_id, $loop_id);
+ $regionName = $this->encodeText($regionName);
+ $tex .= $regionName.''.$texNewLine;
+ //echo "ime: $regionName ";
+
+ if($regionName){
+ array_push($obmocjaNaSliki, $regionName);
+ $coordsObmocijNaSliki[$regionName]=$rowHotSpotRegions['region_coords'];
+ $point[$regionName] = 0;
}
$whileIndeks++;
}
@@ -221,7 +227,7 @@ class HeatmapLatex extends LatexSurveyElement
$point[$obmocjaNaSliki[$o]]++;
}
}
- //echo "stevilo tock znotraj obmocja: ".$point["Besedilo"]."";
+ //echo "stevilo tock znotraj obmocja: ".$point["Besedilo"]."";
}
#pridobitev podatkov o obmocjih in podatka o prisotnosti tocke v obmocju - konec
//echo $answer."";
diff --git a/admin/survey/export/latexclasses/Vprasanja/MultiGridLatex.php b/admin/survey/export/latexclasses/Vprasanja/MultiGridLatex.php
index df47509a8..34a488450 100644
--- a/admin/survey/export/latexclasses/Vprasanja/MultiGridLatex.php
+++ b/admin/survey/export/latexclasses/Vprasanja/MultiGridLatex.php
@@ -40,6 +40,7 @@ class MultiGridLatex extends LatexSurveyElement
protected $textRVreId = array(); //belezi vre_id navpicnih odgovorov, ki so bili izbrani in morajo biti na desni strani povleci-spusti
protected $navpicniOdgovoriVreId = array(); //belezi vre_id navpicnih odgovorov
protected $loop_id = null; // id trenutnega loopa ce jih imamo
+ protected $usr_id = null;
protected $path2ImagesMulti;
@@ -255,6 +256,8 @@ class MultiGridLatex extends LatexSurveyElement
//public function export($spremenljivke, $export_format, $questionText, $fillablePdf, $texNewLine, $export_subtype){
public function export($spremenljivke=null, $export_format='', $questionText='', $fillablePdf=null, $texNewLine='', $usr_id=null, $db_table=null, $export_subtype='', $preveriSpremenljivko=null, $skipEmptySub=null, $export_data_type='', $skipEmpty=null, $loop_id=null, $language=null){
//echo $export_data_type."";
+
+ $this->exportDataType = $export_data_type;
global $lang;
$this->language = $language;
@@ -264,6 +267,7 @@ class MultiGridLatex extends LatexSurveyElement
$this->skipEmptySub = $skipEmptySub;
// Ce je spremenljivka v loopu
$this->loop_id = $loop_id;
+ $this->usr_id = $usr_id;
// iz baze preberemo vse moznosti - ko nimamo izpisa z odgovori respondenta
//$sqlVrednosti = sisplet_query("SELECT id, naslov, naslov2, variable, other, spr_id FROM srv_vrednost WHERE spr_id='".$spremenljivke['id']."' ORDER BY vrstni_red");
@@ -316,6 +320,9 @@ class MultiGridLatex extends LatexSurveyElement
$stringTitleRow = $rowVrednost['naslov']; //odgovori na levi strani (za tabela diferencial)
$stringTitleRow2 = $rowVrednost['naslov2']; //odgovori na desni strani (za tabela diferencial)
+ $stringTitleRow = Common::getInstance()->dataPiping($stringTitleRow, $usr_id, $loop_id);
+ $stringTitleRow2 = Common::getInstance()->dataPiping($stringTitleRow2, $usr_id, $loop_id);
+
array_push($navpicniOdgovori, $this->encodeText($stringTitleRow, $rowVrednost['id']) ); //filanje polja z navpicnimi odgovori (po vrsticah)
array_push($navpicniOdgovori2, $this->encodeText($stringTitleRow2, $rowVrednost['id']) ); //filanje polja z navpicnimi odgovori2 (po vrsticah)
@@ -431,6 +438,8 @@ class MultiGridLatex extends LatexSurveyElement
$stringTitleCol = $colVrednost['naslov'];
$stringTitleCol = str_replace('
','',$stringTitleCol); //odstranitev odvecnih iz naslova stolpcev
+ $stringTitleCol = Common::getInstance()->dataPiping($stringTitleCol, $usr_id, $loop_id);
+ //echo "test: $stringTitleCol ";
array_push($vodoravniOdgovori, $this->encodeText($stringTitleCol) ); //filanje polja z vodoravnimi odgovori (po stolpcih)
}
}
@@ -606,7 +615,7 @@ class MultiGridLatex extends LatexSurveyElement
//if($export_subtype=='q_empty'||$export_subtype=='q_comment'||$preveriSpremenljivko){
//if($export_data_type==1||$export_subtype=='q_empty'||$export_subtype=='q_comment'||$preveriSpremenljivko){
if($export_data_type==1||$export_subtype=='q_empty'||$export_subtype=='q_comment'||($preveriSpremenljivko&&$export_data_type==1)){
- $this->exportDataType = $export_data_type;
+ //$this->exportDataType = $export_data_type;
$tex .= $this->IzrisTabeleMultiGrid($spremenljivke, $numColSql, $numRowsSql, $vodoravniOdgovori, $navpicniOdgovori, 0, $symbol, $texNewLine, $texNewLineAfterTable, $export_format, 0, $missingOdgovori, $userAnswerData, $export_subtype);
}elseif($export_data_type==0||$export_data_type==2){ //ce je Navaden ali Kratek izvoz
@@ -896,7 +905,7 @@ class MultiGridLatex extends LatexSurveyElement
#funkcija, ki skrbi za izris Grida radio buttonov ali checkboxov za klasicno postavitev tabele ################################
function IzrisTabeleMultiGrid($spremenljivke=null, $steviloStolpcev=null, $steviloVrstic=null, $vodoravniOdgovori=null, $navpicniOdgovori=null, $navpicniOdgovori2=null, $simbolTex=null, $texNewLine='', $texNewLineAfterTable=null, $typeOfDocument=null, $fillablePdf=null, $missingOdgovori=null, $data=null, $export_subtype=''){
global $lang;
-
+ //$this->exportDataType = ;
$spremenljivkaParams = new enkaParameters($spremenljivke['params']);
$isCheckBox = 0;
$enota = $spremenljivke['enota'];
@@ -1184,8 +1193,9 @@ class MultiGridLatex extends LatexSurveyElement
if(!$izpisano){
foreach($this->textRArray AS $indeksTextRArray => $textR){
if($this->textRArray[$indeksTextRArray][$datum]){
- $textR = $this->encodeText($textR[$datum]);
- $textR = $tableCentering.' '.$textR;
+ $textR = Common::getInstance()->dataPiping($textR, $this->usr_id, $this->loop_id);
+ $textR = $this->encodeText($textR[$datum]);
+ $textR = $tableCentering.' '.$textR;
//$textRIzpis .= '\fbox{\parbox{0.2\textwidth}{'.$textR.'}} '.$texSmallSkip.' '.$this->texNewLine; //zacetna varianta
$textIzpis .= ' \vspace{0.5\baselineskip} ';
$textIzpis .= '\fbox{\parbox{0.2\textwidth}{'.$textR.'}} '.$texSmallSkip.' '.$this->texNewLine;
@@ -1427,10 +1437,10 @@ class MultiGridLatex extends LatexSurveyElement
}
//ureditev missing-ov za roleta in izberite iz seznama - konec ######################
- #izris vrstic tabele
+ #izris vrstic tabele
$trakStartingNumberTmp = null;
//$tabela .= $this->LatexVrsticeMultigrid($steviloVrstic, $typeOfDocument, $enota, $simbolTex, $navpicniOdgovori, $trakStartingNumberTmp, $fillablePdf, $steviloStolpcev, $spremenljivke, $trak, $vodoravniOdgovori, $texNewLine, $navpicniOdgovori2, $missingOdgovori, 0, 0, 0, $data, $export_subtype);
- $tabela .= $this->LatexVrsticeMultigrid($steviloVrstic, $typeOfDocument, $enota, $simbolTex, $navpicniOdgovori, $trakStartingNumberTmp, $fillablePdf, $steviloStolpcev, $spremenljivke, $trak, $vodoravniOdgovori, $texNewLine, $navpicniOdgovori2, $missingOdgovori, 0, 0, 0, $data, $export_subtype, $this->preveriSpremenljivko, $this->userDataPresent);
+ $tabela .= $this->LatexVrsticeMultigrid($steviloVrstic, $typeOfDocument, $enota, $simbolTex, $navpicniOdgovori, $trakStartingNumberTmp, $fillablePdf, $steviloStolpcev, $spremenljivke, $trak, $vodoravniOdgovori, $texNewLine, $navpicniOdgovori2, $missingOdgovori, 0, 0, 0, $data, $export_subtype, $this->preveriSpremenljivko, $this->userDataPresent, null, $this->exportDataType);
#izris vrstic tabele - konec
/* if($enota==12||$enota==11){
echo "tabela tex: ".$tabela."";
diff --git a/admin/survey/export/latexclasses/Vprasanja/VsotaLatex.php b/admin/survey/export/latexclasses/Vprasanja/VsotaLatex.php
index 726d8fd4b..e143e962d 100644
--- a/admin/survey/export/latexclasses/Vprasanja/VsotaLatex.php
+++ b/admin/survey/export/latexclasses/Vprasanja/VsotaLatex.php
@@ -27,6 +27,7 @@ class VsotaLatex extends LatexSurveyElement
private static $_instance;
protected $texBigSkip = ' \bigskip ';
protected $loop_id = null; // id trenutnega loopa ce jih imamo
+ protected $usr_id = null;
public static function getInstance()
{
@@ -40,7 +41,7 @@ class VsotaLatex extends LatexSurveyElement
public function export($spremenljivke=null, $export_format='', $questionText='', $fillablePdf=null, $texNewLine='', $usr_id=null, $db_table=null, $export_subtype=null, $preveriSpremenljivko=null, $loop_id=null){
// Ce je spremenljivka v loopu
$this->loop_id = $loop_id;
-
+ $this->usr_id = $usr_id;
//preveri, ce je kaj v bazi
//$userDataPresent = $this->GetUsersData($db_table, $spremenljivke['id'], $spremenljivke['tip'], $usr_id);
$userDataPresent = $this->GetUsersData($db_table, $spremenljivke['id'], $spremenljivke['tip'], $usr_id, $this->loop_id);
@@ -72,7 +73,9 @@ class VsotaLatex extends LatexSurveyElement
//pregled vseh moznih vrednosti (kategorij) po $sqlVrednosti
while ($rowVrednost = mysqli_fetch_assoc($sqlVrednosti)){
$stringTitleRow = $rowVrednost['naslov']; //odgovori na levi strani
- array_push($navpicniOdgovori, $this->encodeText($stringTitleRow) ); //filanje polja z navpicnimi odgovori (po vrsticah)
+ $stringTitleRow = Common::getInstance()->dataPiping($stringTitleRow, $usr_id, $loop_id);
+ $stringTitleRow = $this->encodeText($stringTitleRow);
+ array_push($navpicniOdgovori, $stringTitleRow ); //filanje polja z navpicnimi odgovori (po vrsticah)
//ureditev polja s podatki trenutnega uporabnika ######################################################
//$sqlUserAnswer = sisplet_query("SELECT text FROM srv_data_text".$db_table." WHERE spr_id='".$spremenljivke['id']."' AND usr_id='".$usr_id."' AND vre_id='".$rowVrednost['id']."' AND loop_id $loop_id");
@@ -119,7 +122,9 @@ class VsotaLatex extends LatexSurveyElement
$parameterTabularL = 'rl'; //parametri za tabelo
- $textVsota = $this->encodeText($spremenljivke['vsota']);
+ $textVsota = $spremenljivke['vsota'];
+ $textVsota = Common::getInstance()->dataPiping($textVsota, $this->usr_id, $this->loop_id);
+ $textVsota = $this->encodeText($textVsota);
if($textVsota==''){
$textVsota = $lang['srv_vsota_text'];
diff --git a/admin/survey/export/latexclasses/class.LatexDocument.php b/admin/survey/export/latexclasses/class.LatexDocument.php
index 14bc5e0c3..a3956d291 100644
--- a/admin/survey/export/latexclasses/class.LatexDocument.php
+++ b/admin/survey/export/latexclasses/class.LatexDocument.php
@@ -477,7 +477,7 @@ class LatexDocument{
/********************* END TEST *****************************/
//brisanje temp datotek tex
- //unlink($filenameTex); //tex
+ unlink($filenameTex); //tex
unlink($filename.".aux"); //aux
unlink($filename.".log"); //log
unlink($filename.".pdf"); //pdf
@@ -485,7 +485,7 @@ class LatexDocument{
//brisanje temp datotek tex - konec
//brisanje temp slikovnih datotek
- $this->DeleteTmpImages($surveyId);
+ //$this->DeleteTmpImages($surveyId);
//brisanje temp slikovnih datotek - konec
}
diff --git a/admin/survey/export/latexclasses/class.LatexSurveyElement.php b/admin/survey/export/latexclasses/class.LatexSurveyElement.php
index d1f62c3c9..a9b00b475 100644
--- a/admin/survey/export/latexclasses/class.LatexSurveyElement.php
+++ b/admin/survey/export/latexclasses/class.LatexSurveyElement.php
@@ -1671,7 +1671,7 @@ class LatexSurveyElement{
#funkcija, ki skrbi za pravilen izris prve vrstice v tabelah (vrstica z vodoravnimi naslovi multigridov) - konec #####################
#funkcija, ki skrbi za izris vrstic tabele (z multigrid) ###########################################################
- function LatexVrsticeMultigrid($numRowsSql=null, $export_format='', $enota=null, $simbolTex=null, $navpicniOdgovori=null, $trakStartingNumberTmp=null, $fillablePdf=null, $numColSql=null, $spremenljivke=null, $trak=null, $vodoravniOdgovori=null, $texNewLine='', $navpicniOdgovori2=null, $missingOdgovori=null, $vodoravniOdgovoriTip=null, $vodoravniOdgovoriEnota=null, $vodoravniOdgovoriSprId=null, $data=null, $export_subtype=null, $preveriSpremenljivko=null, $userDataPresent=null, $presirokaKombo = null, $export_data_type=null){
+ function LatexVrsticeMultigrid($numRowsSql=null, $export_format='', $enota=null, $simbolTex=null, $navpicniOdgovori=null, $trakStartingNumberTmp=null, $fillablePdf=null, $numColSql=null, $spremenljivke=null, $trak=null, $vodoravniOdgovori=null, $texNewLine='', $navpicniOdgovori2=null, $missingOdgovori=null, $vodoravniOdgovoriTip=null, $vodoravniOdgovoriEnota=null, $vodoravniOdgovoriSprId=null, $data=null, $export_subtype=null, $preveriSpremenljivko=null, $userDataPresent=null, $presirokaKombo = null, $export_data_type=null, $usr_id=null, $loop_id=null){
$this->export_subtype = $export_subtype;
$tex = '';
global $lang, $site_path;
@@ -1900,8 +1900,15 @@ class LatexSurveyElement{
//echo $vodoravniOdgovoriTip[$j-1]."";
}else{
- $tex .= ' & \\textcolor{crta}{\footnotesize{'.$data[$userAnswerIndex[$spremenljivke['id']]].'}}';
+ //$tex .= ' & \\textcolor{crta}{\footnotesize{'.$data[$userAnswerIndex[$spremenljivke['id']]].'}}';
+ $test = $data[$userAnswerIndex[$spremenljivke['id']]];
+ $test = Common::getInstance()->dataPiping($test, $usr_id, $loop_id);
+ $test = $this->encodeText($test);
+ //echo "podatek: ".$test." ";
+ //$tex .= ' & \\textcolor{crta}{\footnotesize{'.$data[$userAnswerIndex[$spremenljivke['id']]].'}}';
+ $tex .= ' & \\textcolor{crta}{\footnotesize{'.$test.'}}';
//echo "vodoravni odgovori tip ".$vodoravniOdgovoriTip[$j-1]." $i";
+
}
/* elseif($export_data_type==2 && $vodoravniOdgovoriTip[$j-1]){ //ce je skrcen izvoz IN
@@ -1966,7 +1973,7 @@ class LatexSurveyElement{
//$tex .= '& \\textcolor{crta}{'.$vodoravniOdgovori[$j-1].'}'; //izris odgovora respondenta v roleti ali seznamu
//$tex .= '& \\textcolor{crta}{\footnotesize{'.$vodoravniOdgovori[$j-1].'}}'; //izris odgovora respondenta v roleti ali seznamu
if($export_data_type==0||$export_data_type==2){ //ce skrcen izvoz
- $tex .= '& \\textcolor{crta}{\footnotesize{'.$vodoravniOdgovori[$j-1].'}}'; //izris odgovora respondenta v roleti ali
+ $tex .= '& \\textcolor{crta}{\footnotesize{'.$vodoravniOdgovori[$j-1].'}}'; //izris odgovora respondenta v roleti ali
}else{ //drugace, ce je razsirjen izvoz
$tex .= '\item[] \\textcolor{crta}{\footnotesize{'.$vodoravniOdgovori[$j-1].'}}'; //izris odgovora respondenta v roleti ali
}
@@ -1977,7 +1984,7 @@ class LatexSurveyElement{
if($export_data_type==0||$export_data_type==2){ //ce skrcen izvoz
$tex .= ' & '.$vodoravniOdgovori[$j-1];
}else{ //drugace, ce je razsirjen izvoz
-
+ //echo "tip exp: ".$export_data_type."";
}
}
diff --git a/admin/survey/modules/mod_EVOLI/R/Evoli_teamship_meter_dan.R b/admin/survey/modules/mod_EVOLI/R/Evoli_teamship_meter_dan.R
index 52f92a339..2d8c73b16 100644
--- a/admin/survey/modules/mod_EVOLI/R/Evoli_teamship_meter_dan.R
+++ b/admin/survey/modules/mod_EVOLI/R/Evoli_teamship_meter_dan.R
@@ -4,11 +4,8 @@
#################################
#------------- ENCODING 1KA STRE?NIK ----------------#
-# Nastavimo encoding za potrebe stre?nika
-# Pogosto se na 1KA stre?niku pokvarijo ?umniki,
-# zato ?umniki (v PDF poro?ilu) lokalno delajo,
-# na stre?niku pa ne
-Sys.setlocale(category = "LC_ALL", locale = "slovenian")
+# Za branje danskih znakov
+Sys.setlocale(category = "LC_ALL", locale = "norwegian")
#------------- ENCODING 1KA STRE?NIK ----------------#
#------------- LIST OF REQUIRED PACKAGES ----------------#
@@ -382,7 +379,7 @@ willingchange <- labScore(willingchange,
overcome <- labScore(overcome,
"Teamet kan overvinde hindringer")
professionalskills <- labScore(professionalskills,
- "Alle har faglige færdigheder")
+ "Alle har faglige f\u00E6rdigheder")
relationalskills <- labScore(relationalskills,
"Alle har f\u00E6rdigheder i samspil")
isweteam <- labScore(isweteam,
@@ -455,7 +452,7 @@ df$name <- factor(
"Teamet er organiseret omkring succeskriterierne",
"Alle er villige til at forandre sig \u00F8jeblikkeligt",
"Teamet kan overvinde hindringer",
- "Alle har faglige færdigheder",
+ "Alle har faglige f\u00E6rdigheder",
"Alle har f\u00E6rdigheder i samspil",
'Teamet er et "vi-team"',
"Alle l\u00E6rer og deler viden med hinanden",
@@ -557,7 +554,9 @@ p1 <- p + theme(
) #+
#ggtitle("Employeeship for all teams")
-p1 + theme(axis.ticks=element_blank())
+p1 + theme(axis.ticks=element_blank()) +
+ # Divide Legend into Two Columns, Each with Its Own Title
+ guides(fill=guide_legend(nrow = 2))
# END: Save ggplot to pdf
dev.off()
@@ -822,7 +821,7 @@ if (nrow(oddelek_length) > 0) {
odd_overcome <- labScore(odd_overcome,
"Teamet kan overvinde hindringer")
odd_professionalskills <- labScore(odd_professionalskills,
- "Alle har faglige færdigheder")
+ "Alle har faglige f\u00E6rdigheder")
odd_relationalskills <- labScore(odd_relationalskills,
"Alle har f\u00E6rdigheder i samspil")
odd_isweteam <- labScore(odd_isweteam,
@@ -895,7 +894,7 @@ if (nrow(oddelek_length) > 0) {
"Teamet er organiseret omkring succeskriterierne",
"Alle er villige til at forandre sig \u00F8jeblikkeligt",
"Teamet kan overvinde hindringer",
- "Alle har faglige færdigheder",
+ "Alle har faglige f\u00E6rdigheder",
"Alle har f\u00E6rdigheder i samspil",
'Teamet er et "vi-team"',
"Alle l\u00E6rer og deler viden med hinanden",
@@ -1005,7 +1004,7 @@ if (nrow(oddelek_length) > 0) {
ggtitle(tidy.c.space(oddelek))
- print(S1 + theme(axis.ticks = element_blank()))
+ print(S1 + theme(axis.ticks = element_blank()) + guides(fill=guide_legend(nrow = 2)))
# Save ggplot to pdf
dev.off()
@@ -1318,7 +1317,7 @@ factor_list <- list("Alle teammedlemmer yder deres bedste",
"Teamet er organiseret omkring succeskriterierne",
"Alle er villige til at forandre sig \u00F8jeblikkeligt",
"Teamet kan overvinde hindringer",
- "Alle har faglige færdigheder",
+ "Alle har faglige f\u00E6rdigheder",
"Alle har f\u00E6rdigheder i samspil",
'Teamet er et "vi-team"',
"Alle l\u00E6rer og deler viden med hinanden",
@@ -1453,7 +1452,7 @@ if (length(las_list) > 0) {
ggtitle(factor_list[[i]])
- print(L1 + theme(axis.ticks = element_blank()))
+ print(L1 + theme(axis.ticks = element_blank()) + guides(fill=guide_legend(nrow = 2)))
# Save ggplot to pdf
dev.off()
diff --git a/admin/survey/modules/mod_EVOLI/latexkosi/teamship_meter_head_dan.tex b/admin/survey/modules/mod_EVOLI/latexkosi/teamship_meter_head_dan.tex
index fe10d22c6..eaa05cd70 100644
--- a/admin/survey/modules/mod_EVOLI/latexkosi/teamship_meter_head_dan.tex
+++ b/admin/survey/modules/mod_EVOLI/latexkosi/teamship_meter_head_dan.tex
@@ -16,22 +16,6 @@
\UseRawInputEncoding
-% Slovenian characters
-\catcode `č=13
-\def č{\v c}
-\catcode `š=13
-\def š{\v s}
-\catcode `ž=13
-\def ž{\v z}
-\catcode `Č=13
-\def Č{\v C}
-\catcode `Š=13
-\def Š{\v S}
-\catcode `Ž=13
-\def Ž{\v Z}
-
-
-
\usepackage{enumitem} % layout of list environments
\setlist{nolistsep}
\usepackage[normalem]{ulem} % allows line breaks and manual hyphenation within the underlined
@@ -149,7 +133,7 @@
Her er resultaterne for \textit{Teamship M{\aa}ler}testen som du lige har udf{\o}rt \\
\bigskip
-Teamship M{\aa}ler er mere end et sæt m{\aa}leværkt{\o}jer. Det er ogs{\aa} et \\
+Teamship M{\aa}ler er mere end et s{\ae}t m{\aa}lev{\ae}rkt{\o}jer. Det er ogs{\aa} et \\
uddannelsesv{\ae}rkt{\o}j, brugbart til tr{\ae}ning af team medlemmer i alle teams. \\
\bigskip
@@ -196,7 +180,7 @@ P{\aa} de f{\o}lgende sider f{\aa}r du en introduktion til Teamship M{\aa}ler.
En succesrig virksomhed kan beskrives som et \textit{team af vinderhold}. \\
-\hspace*{0.8\baselineskip}For at en virksomhed kan f{\aa} succes m{\aa} hvert enkelt team i virksomheden være et vinderhold og de enkelte teams m{\aa} kunne samarbejde og st{\o}tte hinanden. \\
+\hspace*{0.8\baselineskip}For at en virksomhed kan f{\aa} succes m{\aa} hvert enkelt team i virksomheden v{\ae}re et vinderhold og de enkelte teams m{\aa} kunne samarbejde og st{\o}tte hinanden. \\
\hspace*{0.8\baselineskip}For at et hold kan blive et vinderhold m{\aa} de enkelte teammedlemmer have succes og de m{\aa} kunne samarbejde og st{\o}tte hinanden.\\
@@ -218,12 +202,12 @@ Teamship handler om hvordan en virksomhed kan udvikle og fasthold Teamship samt
\bigskip
{\large \textbf{Teams inden for sport}} \\
-Det er Claus M{\o}ller's erfaring og overbevisning at virksomheder kan hente en mængde inspiration fra sportsverdenen, n{\aa}r det g{\ae}lder effektivt holdarbejde. \\
+Det er Claus M{\o}ller's erfaring og overbevisning at virksomheder kan hente en m{\ae}ngde inspiration fra sportsverdenen, n{\aa}r det g{\ae}lder effektivt holdarbejde. \\
-Man kan lære en masse ved at se p{\aa} alle de forskellige sportsgrene der er baseret p{\aa} teams/hold -- hvad enten det er basketball, volleyball, hockey, cricket, baseball, rugby, h{\aa}ndbold, fodbold, kapsejlads eller roning. \\
+Man kan l{\ae}re en masse ved at se p{\aa} alle de forskellige sportsgrene der er baseret p{\aa} teams/hold -- hvad enten det er basketball, volleyball, hockey, cricket, baseball, rugby, h{\aa}ndbold, fodbold, kapsejlads eller roning. \\
\bigskip
-Da fodbold er den mest udbredte holdsport i verden, har vi valgt at bruge denne sportsgren som det gennemg{\aa}ende eksempel. \\
+Da \textbf{fodbold} er den mest udbredte holdsport i verden, har vi valgt at bruge denne sportsgren som det gennemg{\aa}ende eksempel. \\
\bigskip
Virksomheder ville opn{\aa} mere succes hvis virksomhedens ''hold'' var lige s{\aa} engagerede som fodboldhold. \\
@@ -238,7 +222,7 @@ Virksomheder ville opn{\aa} mere succes hvis virksomhedens ''hold'' var lige s{\
Bogen giver b{\aa}de inspiration og praktisk hj{\ae}lp til virksomhedens ledelse, teamledere og \\
-medlemmer til at sammens{\ae}tte og \\ udvikle vinderhold.\\
Den giver forslag til, hvordan ''virksomheds-hold'' \\
-kan have gavn af at efterligne og indf{\o}re de træk \\
+kan have gavn af at efterligne og indf{\o}re de tr{\ae}k \\
der er karakteristiske for succesrige \\ fodboldhold. \\
\hspace*{0.8\baselineskip}Til implementering af disse forslag giver bogen \\
@@ -257,13 +241,13 @@ Bogen er for alle: \\
\textbf{Teamledere} \\
Teamlederen kan f{\aa} inspiration og konkrete \\
- værkt{\o}jer til at: \\
+ v{\ae}rkt{\o}jer til at: \\
\renewcommand\labelitemi{\large$-$}
\begin{itemize}
\item skabe et effektivt team
\item sikre {\ae}gte holdf{\o}lelse
\item blive respekteret af alle teammedlemmer
- \item opn{\aa} bedre resultater
+ \item opn{\aa} bedre resultater.
\end{itemize}
\bigskip
@@ -273,7 +257,7 @@ Som teammedlemmer kan alle ansatte f{\aa} \\
inspiration og hj{\ae}lp til at:
\renewcommand\labelitemi{\large$-$}
\begin{itemize}
- \item præstere mere
+ \item pr{\ae}stere mere
\item forst{\aa} deres egen rolle som \\ teammedlemmer
\item have indstillingen: ''Jeg spiller, for at jeg selv \\ og teamet vinde''
\item tage ansvar for teamets success og fiasko
@@ -302,7 +286,7 @@ I mere end 40 {\aa}r har Claus M{\o}ller hjulpet virksomheder i alle brancher i
\hspace*{0.8\baselineskip}Vi kalder disse karakteristika \textit{Teamship-faktorer}. \\
\bigskip
-\textbf{Sådan skabes Teamship} \\
+\textbf{S{\aa} dan skabes Teamship} \\
P{\aa} de f{\o}lgende sider behandles hver af de 15 Teamship-faktorer. \\
@@ -336,7 +320,7 @@ For hver faktor er det ogs{\aa} angivet, hvad teams i virksomheder kan g{\o}re f
\item Alle har faglige f{\ae}rdigheder
\item Alle har f{\ae}rdigheder i samspil
\item Teamet er et ''vi-team''
- \item Alle lærer og deler viden med hinanden
+ \item Alle l{\ae}rer og deler viden med hinanden
\item Teamet er et ''helt'' team
\item Teamlederen er synlig
\item Teamlederen hj{\ae}lper alle med at f{\aa} succes
@@ -387,7 +371,7 @@ For hver faktor er det ogs{\aa} angivet, hvad teams i virksomheder kan g{\o}re f
\begin{itemize}
\item Teamship M{\aa}ler anvendes af alle teams i virksomheden. Resultaterne fra de forskellige teams sammenlignes og diskuteres for at opn{\aa} forbedringer i hele virksomheden p{\aa} baggrund af de bedste resultater (''benchmarking'').
- \item Topledelsen kan anvende værkt{\o}jet til at identificere de teams, der tr{\ae}nger til hj{\ae}lp, eller teams, som hele virksomheden kan l{\ae}re noget af.
+ \item Topledelsen kan anvende v{\ae}rkt{\o}jet til at identificere de teams, der tr{\ae}nger til hj{\ae}lp, eller teams, som hele virksomheden kan l{\ae}re noget af.
\item Man kan f{\aa} et indtryk af hele virksomhedens st{\ae}rke og svage sider ved at se p{\aa} de omr{\aa}der, hvor alle teams stort set f{\aa}r samme vurdering.
\item Hvis et teams resultater for en eller flere faktorer afviger v{\ae}sentligt fra alle andre teams resultater, f{\aa}r man et indtryk af dette teams s{\ae}rpr{\ae}g.
\item Teamship M{\aa}ler b{\o}r anvendes af alle teams mindst en gang om {\aa}ret og i forbindelse med organisations{\ae}ndringer.
@@ -444,7 +428,7 @@ skal med mellemrum justeres p{\aa} \\
\item I afsnittet af om ''Gode r{\aa}d'', er der for hver \\
faktor givet nogle anbefalinger til hvordan \\
teamet kan komme fra det nuv{\ae}rende til \\
-det ideale præstationsniveau -- og \\
+det ideale pr{\ae}stationsniveau -- og \\
dermed forme Teamship-kulturen.
\end{itemize}