This commit is contained in:
pero1203 2021-07-01 09:16:24 +02:00
commit 26254abd43
8 changed files with 91 additions and 77 deletions

View File

@ -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 "<b>tip izpisa: $export_data_type</b> </br>"; //$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 </br>";
$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 </br>";
$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

View File

@ -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 </br>";
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"]."</br>";
//echo "stevilo tock znotraj obmocja: ".$point["Besedilo"]."</br>";
}
#pridobitev podatkov o obmocjih in podatka o prisotnosti tocke v obmocju - konec
//echo $answer."</br>";

View File

@ -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."</br>";
$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('<br />','',$stringTitleCol); //odstranitev odvecnih </br> iz naslova stolpcev
$stringTitleCol = Common::getInstance()->dataPiping($stringTitleCol, $usr_id, $loop_id);
//echo "test: $stringTitleCol </br>";
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."</br>";

View File

@ -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'];

View File

@ -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
}

View File

@ -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]."</br>";
}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." </br>";
//$tex .= ' & \\textcolor{crta}{\footnotesize{'.$data[$userAnswerIndex[$spremenljivke['id']]].'}}';
$tex .= ' & \\textcolor{crta}{\footnotesize{'.$test.'}}';
//echo "vodoravni odgovori tip ".$vodoravniOdgovoriTip[$j-1]." $i</br>";
}
/* 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."</br>";
}
}

View File

@ -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()

View File

@ -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}