Merge branch 'master' of https://bitbucket.org/1ka/1ka
This commit is contained in:
commit
26254abd43
@ -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
|
||||
|
@ -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>";
|
||||
|
@ -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>";
|
||||
|
@ -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'];
|
||||
|
@ -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
|
||||
|
||||
}
|
||||
|
@ -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>";
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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()
|
||||
|
@ -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}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user