Latex za izvoze: IZVOZ-43: Tabela - besedilo
This commit is contained in:
parent
7da4d3883c
commit
13f70fbb16
@ -484,8 +484,9 @@ class MultiGridLatex extends LatexSurveyElement
|
||||
$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
|
||||
}elseif($export_data_type==0||$export_data_type==2){ //ce je Skrcen izvoz
|
||||
//$tex .= "Navaden ali Kratek izvoz ".$texNewLine;
|
||||
//echo "export_data_type $export_data_type </br>";
|
||||
|
||||
$navpicniOdgovori2 = 0;
|
||||
if($spremenljivke['tip']==20){ //ce je tip vprasanja stevilo
|
||||
@ -497,7 +498,8 @@ class MultiGridLatex extends LatexSurveyElement
|
||||
} */
|
||||
}else{
|
||||
//$tex .= $this->IzrisTabeleMultiGrid($spremenljivke, $numColSql, $numRowsSql, $vodoravniOdgovori, $navpicniOdgovori, 0, $symbol, $texNewLine, $texNewLineAfterTable, $export_format, 0, $missingOdgovori, $userAnswerData, $export_subtype);
|
||||
$tex .= $this->IzpisOdgovorovGrid($spremenljivke, $numColSql, $numRowsSql, $vodoravniOdgovori, $navpicniOdgovori, $navpicniOdgovori2, $export_format, $fillablePdf, $missingOdgovori, $userAnswerData, $export_subtype);
|
||||
//$tex .= $this->IzpisOdgovorovGrid($spremenljivke, $numColSql, $numRowsSql, $vodoravniOdgovori, $navpicniOdgovori, $navpicniOdgovori2, $export_format, $fillablePdf, $missingOdgovori, $userAnswerData, $export_subtype);
|
||||
$tex .= $this->IzpisOdgovorovGrid($spremenljivke, $numColSql, $numRowsSql, $vodoravniOdgovori, $navpicniOdgovori, $navpicniOdgovori2, $export_format, $fillablePdf, $missingOdgovori, $userAnswerDataText, $export_subtype);
|
||||
}
|
||||
}
|
||||
}elseif($spremenljivke['enota']==1){ //tabela diferencial
|
||||
@ -667,16 +669,17 @@ class MultiGridLatex extends LatexSurveyElement
|
||||
#missingi - konec###########
|
||||
|
||||
// TODO: Zanke, ki ne izpisujejo ničesar
|
||||
//foreach($vodoravniOdgovori AS $key => $vodoravniOdgovor){ //za vsak odgovor v vrstici
|
||||
// //echo $vodoravniOdgovor."</br>";
|
||||
// //echo $key."</br>";
|
||||
//}
|
||||
/* foreach($vodoravniOdgovori AS $key => $vodoravniOdgovor){ //za vsak odgovor v vrstici
|
||||
echo $vodoravniOdgovor."</br>";
|
||||
//echo $key."</br>";
|
||||
} */
|
||||
//
|
||||
//foreach($data AS $key => $datum){ //za vsak odgovor v vrstici
|
||||
// //echo "Podatek: ".$datum."</br>";
|
||||
// //echo $key."</br>";
|
||||
//}
|
||||
/* foreach($data AS $key => $datum){ //za vsak odgovor v vrstici
|
||||
echo "Podatek: ".$datum."</br>";
|
||||
echo $key."</br>";
|
||||
} */
|
||||
|
||||
$z = $j = $i = 0;
|
||||
|
||||
if($spremenljivke['enota']==3){ //dvojna tabela
|
||||
//ureditev podnaslovov za izpis
|
||||
@ -779,6 +782,9 @@ class MultiGridLatex extends LatexSurveyElement
|
||||
|
||||
$steviloSlikovnihIkon = 0; //belezi stevilo slikovnih ikon
|
||||
|
||||
|
||||
|
||||
|
||||
if(!$skipRow){
|
||||
//$izpis .= ' \hspace*{0.25\textwidth} '; //da je indent do 25 % sirine strani
|
||||
if($spremenljivke['enota']!=4){
|
||||
@ -846,19 +852,26 @@ class MultiGridLatex extends LatexSurveyElement
|
||||
if($i==$steviloStolpcev){
|
||||
$i=0;
|
||||
}
|
||||
/* echo "tip: ".$spremenljivke['tip']."</br>";
|
||||
echo "enota: ".$spremenljivke['enota']."</br>"; */
|
||||
if(isset($data[$j])){ //ce je podatek
|
||||
//echo $vodoravniOdgovori[$i].", ";
|
||||
//echo $data[$j].", ";
|
||||
if($odgovorPrisoten==0){
|
||||
$odgovorPrisoten = 1;
|
||||
}else{
|
||||
//}elseif($odgovorPrisoten==1){
|
||||
$izpis .= ", ";
|
||||
}
|
||||
//if($spremenljivke['tip']==20){ //ce je tip vprasanja stevilo
|
||||
//if($spremenljivke['tip']==20){ //ce je tip vprasanja stevilo
|
||||
if($spremenljivke['tip']==20||$spremenljivke['enota']==11||$spremenljivke['enota']==12){ //ce je tip vprasanja stevilo ALI VAS ALI slikovni tip
|
||||
$izpis .= '\\textcolor{crta}{'.$data[$j].'}';
|
||||
}else{
|
||||
$izpis .= '\\textcolor{crta}{'.$vodoravniOdgovori[$i].'}';
|
||||
if($spremenljivke['tip']==19){ //ce je tip vprasanja besedilo
|
||||
$izpis .= '\\textcolor{crta}{'.$data[$j].'}';
|
||||
}else{
|
||||
$izpis .= '\\textcolor{crta}{'.$vodoravniOdgovori[$i].'}';
|
||||
}
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
@ -1496,6 +1509,7 @@ class MultiGridLatex extends LatexSurveyElement
|
||||
if($slider_DescriptiveLabel_defaults!=0){ //ce so prednalozene opisne labele
|
||||
$descriptiveLabels = explode(';',$slider_DescriptiveLabel_defaults_naslov1);
|
||||
}else{ //ce so custom opisne labele
|
||||
$slider_CustomDescriptiveLabels = '';
|
||||
for($i=1; $i<=$slider_NumofDescrLabels; $i++){
|
||||
$slider_CustomDescriptiveLabelsTmp = ($spremenljivkaParams->get('slider_Labela_opisna_'.$i) ? $spremenljivkaParams->get('slider_Labela_opisna_'.$i) : '');
|
||||
$slider_CustomDescriptiveLabelsTmp = preg_replace("/\s| /",' ',$slider_CustomDescriptiveLabelsTmp); //za odstranitev morebitnih presledkov, ki lahko delajo tezave pri polju za drsnik
|
||||
@ -1659,6 +1673,7 @@ class MultiGridLatex extends LatexSurveyElement
|
||||
|
||||
}else{ //za vse ostale stolpce med prvi in zadnjim
|
||||
if($slider_VmesneNumLabel&&$steviloStolpcevPrvaVrsticaOrig<=MAXSTEVILOSTOLPCEV){ //ce so vmesne labele stevilske in je stevilo stolpcev manjsi od maximalnega dovoljenega za ustrezen izris
|
||||
$vmesnoStevilo = null;
|
||||
if($i==1){
|
||||
$vmesnoStevilo=$slider_MinNumLabel+$slider_handle_step;
|
||||
}else{
|
||||
|
@ -105,6 +105,7 @@ class LatexSurveyElement{
|
||||
#funkcija, ki pripravi latex kodo za prikazovanje besedila vprasanja ############################################################################
|
||||
public function displayQuestionText($spremenljivke=null, $zaporedna=null, $export_subtype='', $preveriSpremenljivko=null, $loop_id=null, $export_data_type=''){
|
||||
$tex = '';
|
||||
$userDataPresent = null; //dodal definicijo spremenljivke zaradi intellisense napake
|
||||
//echo "Funkcija displayQuestionText </br>";
|
||||
self::$spremenljivka = $spremenljivke['id'];
|
||||
$row = Cache::srv_spremenljivka($spremenljivke['id']);
|
||||
@ -1389,7 +1390,7 @@ class LatexSurveyElement{
|
||||
|
||||
#funkcija, ki skrbi za pravilen izris prve vrstice v tabelah (vrstica z vodoravnimi naslovi multigridov) #############################
|
||||
function LatexPrvaVrsticaMultiGrid($steviloStolpcev=null, $enota=null, $trak=null, $customColumnLabelOption=null, $spremenljivke=null, $vodoravniOdgovori=null, $missingOdgovori=null){
|
||||
|
||||
$tex = '';
|
||||
for($i = 0; $i < $steviloStolpcev; $i++){
|
||||
if ($i != 0){ //ce ni prvi stolpec
|
||||
//if($enota==11 || $enota==12 || ($enota==0 && ($trak==0&&$customColumnLabelOption==1)) ||($enota==0 && $spremenljivke['tip']==16) ||($enota==1 && ($trak==0&&$customColumnLabelOption==1)) || $enota==8 || $enota==3){ //klasicna ali diferencial tabela (brez traku) ali tabela da/ne ali dvojna tabela ali VAS ali slikovni tip
|
||||
@ -1476,7 +1477,7 @@ class LatexSurveyElement{
|
||||
#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){
|
||||
$this->export_subtype = $export_subtype;
|
||||
|
||||
$tex = '';
|
||||
global $lang, $site_path;
|
||||
$this->path2Images = $site_path.'admin/survey/export/latexclasses/textemp/images/';
|
||||
//$radioButtonTex = ($export_format=='pdf'?"{\Large $\ocircle$}" : "\\includegraphics[scale=".RADIO_BTN_SIZE."]{radio}");
|
||||
@ -1558,8 +1559,9 @@ class LatexSurveyElement{
|
||||
}
|
||||
}
|
||||
|
||||
//tmp spremenljivka, ki je potrebna za pravilen izris stevilk, ce imamo trak
|
||||
$trakStartingNumberTmp = intval($trakStartingNumber);
|
||||
//tmp spremenljivka, ki je potrebna za pravilen izris stevilk, ce imamo trak
|
||||
//$trakStartingNumberTmp = intval($trakStartingNumber);
|
||||
$trakStartingNumberTmp = intval($trakStartingNumberTmp); //spremenil, zaradi intelephense napake
|
||||
|
||||
//ureditev spremenljivk za pravilen kasnejsi izris seznama ali rolete
|
||||
$roletaAliSeznam = 0; //belezi, ali je tak tip podtabele ali tabele prisoten
|
||||
|
Loading…
x
Reference in New Issue
Block a user