Merge branch 'master' of https://bitbucket.org/1ka/1ka
This commit is contained in:
commit
c6cdb75392
@ -97,7 +97,8 @@ class RadioCheckboxSelectLatex extends LatexSurveyElement
|
||||
|
||||
$stringTitle = ( $rowVrednost['naslov'] ) ? $rowVrednost['naslov'] : ( ( $rowVrednost['naslov2'] ) ? $rowVrednost['naslov2'] : $rowVrednost['variable'] );
|
||||
$stringTitle = Common::getInstance()->dataPiping($stringTitle, $usr_id, $loop_id);
|
||||
$stringTitle = '\\textcolor{crta}{'.$this->encodeText($stringTitle).'}';
|
||||
//$stringTitle = '\\textcolor{crta}{'.$this->encodeText($stringTitle).'}';
|
||||
$stringTitle = '\\textcolor{crta}{'.$this->encodeText($stringTitle, 0, '', $indeksZaWhile).'}'; //encodeText($text='', $vre_id=0, $naslovStolpca = 0, $img_id=0)
|
||||
|
||||
//echo $stringTitle."za indeks: ".$indeksZaWhile."</br>";
|
||||
//stetje stevila vrstic
|
||||
|
@ -206,9 +206,10 @@ class LatexSurveyElement{
|
||||
$numberingText = ($this->numbering == 1) ? $this->encodeText($spremenljivke['variable']).' - ' : '';
|
||||
######################################### Stevilcenje vprasanj - konec
|
||||
//echo "goli naslov: ".$spremenljivke['naslov']."</br>";
|
||||
//echo $this->dataPiping($spremenljivke['naslov']);
|
||||
|
||||
//belezenje imena spremenljivke, zaradi GDPR vprasanja
|
||||
$this->variableName =$spremenljivke['variable'];
|
||||
$this->variableName = $spremenljivke['variable'];
|
||||
//belezenje imena spremenljivke, zaradi GDPR vprasanja - konec
|
||||
|
||||
#Izris stevilke in besedila vprasanja ter IF ali BLOK, ce so prisotni ###############################################
|
||||
@ -281,7 +282,8 @@ class LatexSurveyElement{
|
||||
}
|
||||
}
|
||||
|
||||
$tex .= '\textbf{'.$this->encodeText($text).'} '; //izris besedila vprasanja
|
||||
//$tex .= '\textbf{'.$this->encodeText($text).'} '; //izris besedila vprasanja
|
||||
$tex .= '\textbf{'.$this->encodeText($text, null, null, $loop_id).'} '; //izris besedila vprasanja //encodeText($text='', $vre_id=0, $naslovStolpca = 0, $img_id=0){
|
||||
|
||||
$this->questionText = $text; //zabelezimo tekst vprasanja, ki ga potrebujemo kasneje
|
||||
|
||||
@ -797,7 +799,7 @@ class LatexSurveyElement{
|
||||
#funkcija, ki ureja pretvorbo stevilskega ID vprasanja v "crkovsko" identifikacijo, ker Latex ne podpira imen s stevilkami - konec #############################
|
||||
|
||||
#funkcija ki skrbi za encode dolocenih spornih delov besedila v latex-u prijazno
|
||||
function encodeText($text='', $vre_id=0, $naslovStolpca = 0){
|
||||
function encodeText($text='', $vre_id=0, $naslovStolpca = 0, $img_id=0){
|
||||
global $site_path, $lang;
|
||||
//$text = str_replace(' ','X',$text); //nadomesti presledke
|
||||
//echo "Encoding ".$text."</br>";
|
||||
@ -864,10 +866,12 @@ class LatexSurveyElement{
|
||||
$posImgEnd = strpos($textPotem, '/>'); //pozicija, kjer se konca html koda za img
|
||||
$textPotem = substr($textPotem, $posImgEnd+strlen('/>')); //tekst od konca html kode za img dalje
|
||||
|
||||
$imageName = $this->path2UploadedImages."".$this->getImageName($text, 0, '<img', $vre_id);
|
||||
$imageName = $this->path2UploadedImages."".$this->getImageName($text, 0, '<img', $vre_id, $img_id);
|
||||
$imageNameTest = $imageName.'.png'; //za preveriti, ali obstaja slikovna datoteka na strezniku
|
||||
//error_log("iz survey element: ".$imageNameTest);
|
||||
//echo("iz survey element: ".$imageNameTest."</br>");
|
||||
//echo("iz survey element imageNameTest: ".$imageNameTest."</br>");
|
||||
//echo "Obstaja ? ".file_exists($imageNameTest)."</br>";
|
||||
//echo("iz survey element imageName: ".$imageName."</br>");
|
||||
//echo "velikost: ".filesize($imageNameTest)."</br>";
|
||||
/* if(filesize($imageNameTest) > 0){
|
||||
$text = $textPrej.' '.PIC_SIZE_ANS."{".$imageName."}".' '.$textPotem;
|
||||
@ -876,7 +880,7 @@ class LatexSurveyElement{
|
||||
$text = $textPrej.' '.$image.' '.$textPotem;
|
||||
} */
|
||||
$text = '';
|
||||
$text = $textPrej.' ';
|
||||
//$text = $textPrej.' ';
|
||||
|
||||
//if(filesize($imageNameTest) > 0){
|
||||
if(file_exists($imageNameTest)){
|
||||
@ -1137,10 +1141,10 @@ class LatexSurveyElement{
|
||||
#funkcija ki skrbi za encode dolocenih spornih delov besedila v latex-u prijazno - konec
|
||||
|
||||
#funkcija, ki skrbi za pridobitev imena slike, ki jo je potrebno izrisati ######################################
|
||||
function getImageName($text='', $sprId=null, $findme='', $vre_id=0){
|
||||
function getImageName($text='', $sprId=null, $findme='', $vre_id=0, $img_id=0){
|
||||
global $site_path, $site_url;
|
||||
$imageName = '';
|
||||
|
||||
//echo "id slike $img_id </br>";
|
||||
if($text == 'hotspot' && $findme == 'hotspot_image='){
|
||||
$sqlParametrov = sisplet_query("SELECT params FROM srv_spremenljivka WHERE id='".$sprId."'");
|
||||
$rowParametrov = mysqli_fetch_row($sqlParametrov);
|
||||
@ -1155,9 +1159,9 @@ class LatexSurveyElement{
|
||||
//echo "imageName prej: ".$imageName."</br>";
|
||||
|
||||
//$findme = $site_path.'uploadi/editor/';
|
||||
//$findme = $site_url.'uploadi/editor/';
|
||||
$findme = $site_url.'uploadi/editor/';
|
||||
//$findme = 'uploadi/editor/';
|
||||
$findme = 'editor/';
|
||||
//$findme = 'editor/';
|
||||
//echo "findme: ".$findme."</br>";
|
||||
$pos = strpos($imageName, $findme); //najdi pozicijo teksta v $findme
|
||||
//echo "najdi tole: ".$findme."</br>";
|
||||
@ -1170,17 +1174,20 @@ class LatexSurveyElement{
|
||||
}
|
||||
//echo "ali je slika na strežniku: ".$slikaNaStrezniku."</br>";
|
||||
if($slikaNaStrezniku==1){ //ce je slika na strezniku
|
||||
$imageName = substr($imageName,$pos+7); //pokazi le del params od besedila 'editor/' dalje, brez besedila 'editor/'
|
||||
$findEditor = 'editor/';
|
||||
$posEditor = strpos($imageName, $findEditor); //najdi pozicijo teksta v $findEditor
|
||||
$imageName = substr($imageName,$posEditor+7); //pokazi le del params od besedila 'editor/' dalje, brez besedila 'editor/'
|
||||
//echo "imagename : ".$imageName."</br>";
|
||||
$pos = $this->getEndPosition($imageName); //najdi pozicijo konca URL slike
|
||||
$imageExtension = substr($imageName, $pos-3, 3); //pridobi koncnico slike (za gif je potrebno sliko pretvoriti v png, saj latex ne podpira gif)
|
||||
/* echo "exr1: ".$imageExtension."</br>";
|
||||
/* echo "exr1: ".$imageExtension."</br>";
|
||||
$imageExtension = strrchr($imageName, '.'); //pridobi koncnico slike (za gif je potrebno sliko pretvoriti v png, saj latex ne podpira gif, jpg in jpeg)
|
||||
echo "exr2: ".$imageExtension."</br>"; */
|
||||
|
||||
$imageName = substr($imageName, 0, $pos); //pokazi le del params od zacetka besedila do '"' oz. konca URL slike
|
||||
|
||||
$path = $site_path.'uploadi/editor/'.$imageName;
|
||||
//$path = $site_path.'uploadi/editor/'.$imageName;
|
||||
$path = $site_url.'uploadi/editor/'.$imageName;
|
||||
|
||||
if($imageExtension == 'gif'){ //ce je slika gif, jo je potrebno pretvoriti v png
|
||||
$this->convertGifToPng($path, $slikaNaStrezniku);
|
||||
@ -1191,7 +1198,7 @@ class LatexSurveyElement{
|
||||
}
|
||||
}elseif($slikaNaStrezniku==0){ //ce slike ni na strezniku
|
||||
//echo "vre_id: $vre_id </br>";
|
||||
$imageName = $this->getOnlineImageName($imageName, $slikaNaStrezniku, $vre_id); //pridobi njen URL
|
||||
$imageName = $this->getOnlineImageName($imageName, $slikaNaStrezniku, $vre_id, $img_id); //pridobi njen URL
|
||||
}
|
||||
|
||||
$imageName = substr($imageName, 0, strrpos($imageName, '.'));
|
||||
@ -1243,7 +1250,7 @@ class LatexSurveyElement{
|
||||
|
||||
|
||||
#funkcija, ki skrbi za pridobitev slike, ki se nahaja nekje online in jo je potrebno izrisati, in vrne lokalno ime slike ######################################
|
||||
function getOnlineImageName($imageName='', $slikaNaStrezniku=null, $vre_id=null){
|
||||
function getOnlineImageName($imageName='', $slikaNaStrezniku=null, $vre_id=null, $img_id=0){
|
||||
global $site_path;
|
||||
//echo "imageName v getOnlineImageName nekje vmes 1: ".$imageName."</br>";
|
||||
$row = Cache::srv_spremenljivka(self::$spremenljivka);
|
||||
@ -1271,9 +1278,11 @@ class LatexSurveyElement{
|
||||
}
|
||||
|
||||
if($vre_id){ //ce se pridobiva imena tmp slik iz vrednosti vprasanja
|
||||
$imgFilename = self::$spremenljivka.'_'.$vre_id.'_tmpImage.'.$imageExtension; //tmp ime slike, ki je sestavljeno iz id spremenljivke+tmpImage+extension
|
||||
//$imgFilename = self::$spremenljivka.'_'.$vre_id.'_tmpImage.'.$imageExtension; //tmp ime slike, ki je sestavljeno iz id spremenljivke+tmpImage+extension
|
||||
$imgFilename = self::$spremenljivka.'_'.$vre_id.'_tmpImage_'.$img_id.'.'.$imageExtension; //tmp ime slike, ki je sestavljeno iz id spremenljivke+tmpImage+extension
|
||||
}else{
|
||||
$imgFilename = self::$spremenljivka.'_tmpImage.'.$imageExtension; //tmp ime slike, ki je sestavljeno iz id spremenljivke+tmpImage+extension
|
||||
//$imgFilename = self::$spremenljivka.'_tmpImage.'.$imageExtension; //tmp ime slike, ki je sestavljeno iz id spremenljivke+tmpImage+extension
|
||||
$imgFilename = self::$spremenljivka.'_tmpImage_'.$img_id.'.'.$imageExtension; //tmp ime slike, ki je sestavljeno iz id spremenljivke+tmpImage+extension
|
||||
}
|
||||
|
||||
$pathDir = $site_path.'uploadi/editor/'; //pot za novo mapo, kjer se bodo shranjevale slike za trenutno anketo
|
||||
|
Loading…
x
Reference in New Issue
Block a user