summaryrefslogtreecommitdiffstats
path: root/admin/survey/export/latexclasses/Vprasanja/NagovorLatex.php
blob: be2141910a321570e33dd35c6101a7f3618a08a6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
/***************************************
 * Description: Priprava Latex kode za nagovor
 *
 * Vprašanje je prisotno:
 * tip 5
 *
 * Autor: Patrik Pucer
 * Datum: 09/2017
 *****************************************/

 if (!defined("NAGOVOR_LINE_WIDTH")) define("NAGOVOR_LINE_WIDTH", 0.5);

class NagovorLatex extends LatexSurveyElement
{
	var $internalCellHeight;
	protected $texBigSkip = '\bigskip';
	protected $db_table = '';
	protected $usr_id = null;
	
    public function __construct()
    {
        //parent::getGlobalVariables();
    }

    /************************************************
     * Get instance
     ************************************************/
    private static $_instance;
	protected $loop_id = null;	// id trenutnega loopa ce jih imamo

    public static function getInstance()
    {
        if (self::$_instance)
            return self::$_instance;

        return new NagovorLatex();
    }
	

	public function export($spremenljivke=null, $export_format='', $questionText='', $fillablePdf=null, $texNewLine='', $export_subtype='', $preveriSpremenljivko=null, $loop_id=null){
		
		// Ce je spremenljivka v loopu
		$this->loop_id = $loop_id;
		
		//preveri, ce je kaj v bazi
		$tex = '';
		if($export_subtype=='q_empty'||$export_subtype=='q_comment'||$preveriSpremenljivko){	//ce je kaj v bazi ali je prazen vprasalnik ali je potrebno pokazati tudi ne odgovorjena vprasanja
			global $lang;
			
			$spremenljivkaParams = new enkaParameters($spremenljivke['params']);
			$nagovorLine = ($spremenljivkaParams->get('nagovorLine') ? $spremenljivkaParams->get('nagovorLine') : 0); //0-Privzeto, 1-Ne, 2-Da
			
			if($nagovorLine!=1){	//CE NI NE
				$tex .= '\rule{\textwidth}{'.NAGOVOR_LINE_WIDTH.'pt}';	//narisi crto pod tekstom
			}
			
/* 			$tex .= $texNewLine;
			$tex .= $texNewLine; */
			$tex .= $this->texBigSkip;
			
			if($export_format == 'pdf'){	//ce je pdf
				$tex .= '\\end{absolutelynopagebreak}';	//zakljucimo environment, da med vprasanji ne bo prelomov strani
			}else{	//ce je rtf

			}
			return $tex;
		}
	}	
}