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);
|
$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;
|
//$tex .= "Navaden ali Kratek izvoz ".$texNewLine;
|
||||||
|
//echo "export_data_type $export_data_type </br>";
|
||||||
|
|
||||||
$navpicniOdgovori2 = 0;
|
$navpicniOdgovori2 = 0;
|
||||||
if($spremenljivke['tip']==20){ //ce je tip vprasanja stevilo
|
if($spremenljivke['tip']==20){ //ce je tip vprasanja stevilo
|
||||||
@ -497,7 +498,8 @@ class MultiGridLatex extends LatexSurveyElement
|
|||||||
} */
|
} */
|
||||||
}else{
|
}else{
|
||||||
//$tex .= $this->IzrisTabeleMultiGrid($spremenljivke, $numColSql, $numRowsSql, $vodoravniOdgovori, $navpicniOdgovori, 0, $symbol, $texNewLine, $texNewLineAfterTable, $export_format, 0, $missingOdgovori, $userAnswerData, $export_subtype);
|
//$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
|
}elseif($spremenljivke['enota']==1){ //tabela diferencial
|
||||||
@ -667,16 +669,17 @@ class MultiGridLatex extends LatexSurveyElement
|
|||||||
#missingi - konec###########
|
#missingi - konec###########
|
||||||
|
|
||||||
// TODO: Zanke, ki ne izpisujejo ničesar
|
// TODO: Zanke, ki ne izpisujejo ničesar
|
||||||
//foreach($vodoravniOdgovori AS $key => $vodoravniOdgovor){ //za vsak odgovor v vrstici
|
/* foreach($vodoravniOdgovori AS $key => $vodoravniOdgovor){ //za vsak odgovor v vrstici
|
||||||
// //echo $vodoravniOdgovor."</br>";
|
echo $vodoravniOdgovor."</br>";
|
||||||
// //echo $key."</br>";
|
//echo $key."</br>";
|
||||||
//}
|
} */
|
||||||
//
|
//
|
||||||
//foreach($data AS $key => $datum){ //za vsak odgovor v vrstici
|
/* foreach($data AS $key => $datum){ //za vsak odgovor v vrstici
|
||||||
// //echo "Podatek: ".$datum."</br>";
|
echo "Podatek: ".$datum."</br>";
|
||||||
// //echo $key."</br>";
|
echo $key."</br>";
|
||||||
//}
|
} */
|
||||||
|
|
||||||
|
$z = $j = $i = 0;
|
||||||
|
|
||||||
if($spremenljivke['enota']==3){ //dvojna tabela
|
if($spremenljivke['enota']==3){ //dvojna tabela
|
||||||
//ureditev podnaslovov za izpis
|
//ureditev podnaslovov za izpis
|
||||||
@ -779,6 +782,9 @@ class MultiGridLatex extends LatexSurveyElement
|
|||||||
|
|
||||||
$steviloSlikovnihIkon = 0; //belezi stevilo slikovnih ikon
|
$steviloSlikovnihIkon = 0; //belezi stevilo slikovnih ikon
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(!$skipRow){
|
if(!$skipRow){
|
||||||
//$izpis .= ' \hspace*{0.25\textwidth} '; //da je indent do 25 % sirine strani
|
//$izpis .= ' \hspace*{0.25\textwidth} '; //da je indent do 25 % sirine strani
|
||||||
if($spremenljivke['enota']!=4){
|
if($spremenljivke['enota']!=4){
|
||||||
@ -846,8 +852,11 @@ class MultiGridLatex extends LatexSurveyElement
|
|||||||
if($i==$steviloStolpcev){
|
if($i==$steviloStolpcev){
|
||||||
$i=0;
|
$i=0;
|
||||||
}
|
}
|
||||||
|
/* echo "tip: ".$spremenljivke['tip']."</br>";
|
||||||
|
echo "enota: ".$spremenljivke['enota']."</br>"; */
|
||||||
if(isset($data[$j])){ //ce je podatek
|
if(isset($data[$j])){ //ce je podatek
|
||||||
//echo $vodoravniOdgovori[$i].", ";
|
//echo $vodoravniOdgovori[$i].", ";
|
||||||
|
//echo $data[$j].", ";
|
||||||
if($odgovorPrisoten==0){
|
if($odgovorPrisoten==0){
|
||||||
$odgovorPrisoten = 1;
|
$odgovorPrisoten = 1;
|
||||||
}else{
|
}else{
|
||||||
@ -857,10 +866,14 @@ class MultiGridLatex extends LatexSurveyElement
|
|||||||
//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
|
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].'}';
|
$izpis .= '\\textcolor{crta}{'.$data[$j].'}';
|
||||||
|
}else{
|
||||||
|
if($spremenljivke['tip']==19){ //ce je tip vprasanja besedilo
|
||||||
|
$izpis .= '\\textcolor{crta}{'.$data[$j].'}';
|
||||||
}else{
|
}else{
|
||||||
$izpis .= '\\textcolor{crta}{'.$vodoravniOdgovori[$i].'}';
|
$izpis .= '\\textcolor{crta}{'.$vodoravniOdgovori[$i].'}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1496,6 +1509,7 @@ class MultiGridLatex extends LatexSurveyElement
|
|||||||
if($slider_DescriptiveLabel_defaults!=0){ //ce so prednalozene opisne labele
|
if($slider_DescriptiveLabel_defaults!=0){ //ce so prednalozene opisne labele
|
||||||
$descriptiveLabels = explode(';',$slider_DescriptiveLabel_defaults_naslov1);
|
$descriptiveLabels = explode(';',$slider_DescriptiveLabel_defaults_naslov1);
|
||||||
}else{ //ce so custom opisne labele
|
}else{ //ce so custom opisne labele
|
||||||
|
$slider_CustomDescriptiveLabels = '';
|
||||||
for($i=1; $i<=$slider_NumofDescrLabels; $i++){
|
for($i=1; $i<=$slider_NumofDescrLabels; $i++){
|
||||||
$slider_CustomDescriptiveLabelsTmp = ($spremenljivkaParams->get('slider_Labela_opisna_'.$i) ? $spremenljivkaParams->get('slider_Labela_opisna_'.$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
|
$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
|
}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
|
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){
|
if($i==1){
|
||||||
$vmesnoStevilo=$slider_MinNumLabel+$slider_handle_step;
|
$vmesnoStevilo=$slider_MinNumLabel+$slider_handle_step;
|
||||||
}else{
|
}else{
|
||||||
|
@ -105,6 +105,7 @@ class LatexSurveyElement{
|
|||||||
#funkcija, ki pripravi latex kodo za prikazovanje besedila vprasanja ############################################################################
|
#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=''){
|
public function displayQuestionText($spremenljivke=null, $zaporedna=null, $export_subtype='', $preveriSpremenljivko=null, $loop_id=null, $export_data_type=''){
|
||||||
$tex = '';
|
$tex = '';
|
||||||
|
$userDataPresent = null; //dodal definicijo spremenljivke zaradi intellisense napake
|
||||||
//echo "Funkcija displayQuestionText </br>";
|
//echo "Funkcija displayQuestionText </br>";
|
||||||
self::$spremenljivka = $spremenljivke['id'];
|
self::$spremenljivka = $spremenljivke['id'];
|
||||||
$row = Cache::srv_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) #############################
|
#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){
|
function LatexPrvaVrsticaMultiGrid($steviloStolpcev=null, $enota=null, $trak=null, $customColumnLabelOption=null, $spremenljivke=null, $vodoravniOdgovori=null, $missingOdgovori=null){
|
||||||
|
$tex = '';
|
||||||
for($i = 0; $i < $steviloStolpcev; $i++){
|
for($i = 0; $i < $steviloStolpcev; $i++){
|
||||||
if ($i != 0){ //ce ni prvi stolpec
|
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
|
//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) ###########################################################
|
#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){
|
||||||
$this->export_subtype = $export_subtype;
|
$this->export_subtype = $export_subtype;
|
||||||
|
$tex = '';
|
||||||
global $lang, $site_path;
|
global $lang, $site_path;
|
||||||
$this->path2Images = $site_path.'admin/survey/export/latexclasses/textemp/images/';
|
$this->path2Images = $site_path.'admin/survey/export/latexclasses/textemp/images/';
|
||||||
//$radioButtonTex = ($export_format=='pdf'?"{\Large $\ocircle$}" : "\\includegraphics[scale=".RADIO_BTN_SIZE."]{radio}");
|
//$radioButtonTex = ($export_format=='pdf'?"{\Large $\ocircle$}" : "\\includegraphics[scale=".RADIO_BTN_SIZE."]{radio}");
|
||||||
@ -1559,7 +1560,8 @@ class LatexSurveyElement{
|
|||||||
}
|
}
|
||||||
|
|
||||||
//tmp spremenljivka, ki je potrebna za pravilen izris stevilk, ce imamo trak
|
//tmp spremenljivka, ki je potrebna za pravilen izris stevilk, ce imamo trak
|
||||||
$trakStartingNumberTmp = intval($trakStartingNumber);
|
//$trakStartingNumberTmp = intval($trakStartingNumber);
|
||||||
|
$trakStartingNumberTmp = intval($trakStartingNumberTmp); //spremenil, zaradi intelephense napake
|
||||||
|
|
||||||
//ureditev spremenljivk za pravilen kasnejsi izris seznama ali rolete
|
//ureditev spremenljivk za pravilen kasnejsi izris seznama ali rolete
|
||||||
$roletaAliSeznam = 0; //belezi, ali je tak tip podtabele ali tabele prisoten
|
$roletaAliSeznam = 0; //belezi, ali je tak tip podtabele ali tabele prisoten
|
||||||
|
Loading…
x
Reference in New Issue
Block a user