diff --git a/admin/survey/export/latexclasses/class.LatexSurveyElement.php b/admin/survey/export/latexclasses/class.LatexSurveyElement.php
index 4d426005a..64310b5a6 100644
--- a/admin/survey/export/latexclasses/class.LatexSurveyElement.php
+++ b/admin/survey/export/latexclasses/class.LatexSurveyElement.php
@@ -52,7 +52,7 @@ class LatexSurveyElement{
function __construct($anketa=null, $export_format='', $fillablePdf=null, $usr_id=null, $export_subtype='', $language=null){
global $site_path, $global_user_id, $admin_type, $lang;
-
+
$this->anketa = $anketa;
$this->path2Images = $site_path.'admin/survey/export/latexclasses/textemp/images/';
$this->path2UploadedImages = $site_path.'uploadi/editor/';
@@ -85,17 +85,9 @@ class LatexSurveyElement{
}
//preverjanje, ali je prevod
-/* if(isset($_GET['language'])){
- $this->language = $_GET['language'];
- $this->prevod = 1;
- }else{
- $this->prevod = 0;
- } */
if(isset($_GET['language'])){
$this->language = $_GET['language'];
$this->prevod = 1;
- }elseif($this->language!=-1){
- $this->prevod = 1;
}else{
$this->prevod = 0;
}
@@ -466,10 +458,9 @@ class LatexSurveyElement{
/**
* prevod za srv_spremenljivka
*/
- function srv_language_spremenljivka ($spremenljivka=null) {
+ function srv_language_spremenljivka ($spremenljivka=null) {
+
// if ($this->language != -1) {
- //echo "trenuten jezik: ".$this->language."";
- //echo "prevod: ".$this->prevod."";
if ($this->prevod) {
$sqll = sisplet_query("SELECT naslov, info FROM srv_language_spremenljivka WHERE ank_id='".$this->anketa."' AND spr_id='".$spremenljivka['id']."' AND lang_id='".$this->language."'");
$rowl = mysqli_fetch_array($sqll);
@@ -878,6 +869,7 @@ class LatexSurveyElement{
$imageName = $this->path2UploadedImages."".$this->getImageName($text, 0, '
";
//error_log("iz survey element: ".$imageNameTest);
//echo("iz survey element imageNameTest: ".$imageNameTest."");
//echo "Obstaja ? ".file_exists($imageNameTest)."";
@@ -891,7 +883,7 @@ class LatexSurveyElement{
} */
$text = '';
//$text = $textPrej.' ';
-
+
//if(filesize($imageNameTest) > 0){
if(file_exists($imageNameTest)){
$text .= $textPrej.' '.PIC_SIZE_ANS."{".$imageName."}";
@@ -1066,48 +1058,29 @@ class LatexSurveyElement{
//detekcija prisotnosti e-naslova v besedilu in primerna preureditev, da pride do pravilnega izpisa
$findAt = '@';
$numOfAt = substr_count($text, $findAt); //stevilo '@' v besedilu
- $text=html_entity_decode($text);
+
$posAt = strpos($text, $findAt);
if($posAt && $posSpace1){ //ce je prisotna afna in je prisoten presledek v besedilu
//echo "afna je: $posAt ";
//echo "Encoding: ".$text."";
+
//najdi prvi presledek po afni
//echo substr($text, $posAt) ."";
$posSpace1Mail = strpos(substr($text, $posAt), $findSpace); //najdi pozicijo prvega presledka v besedilu po e-naslovu
$posSpace1Mail = $posSpace1Mail+$posAt; //koncna pozicija, ce se gleda celotno besedilo
- //echo $posSpace1Mail."";
+ //echo $posSpace1Mail."";
- //najdi prvi
po afni
- $posBreakMail = strpos(substr($text, $posAt), "
"); //najdi pozicijo prvega break v besedilu po e-naslovu
- $najdi = " ";
- $posBreakMail = $posBreakMail+$posAt; //koncna pozicija, ce se gleda celotno besedilo
- //echo $posBreakMail."";
-
- //najdi prvi po afni
- $posNbspMail = strpos(substr($text, $posAt), " "); //najdi pozicijo prvega v besedilu po e-naslovu
- $najdi = " ";
- $posNbspMail = $posNbspMail+$posAt; //koncna pozicija, ce se gleda celotno besedilo
- //echo $posNbspMail."";
-
//najdi prvi presledek pred afno
$posSpace2Mail = strripos(substr($text, 0, $posAt), $findSpace); //najdi pozicijo zadnjega presledka v besedilu pred e-naslovom
//echo $posSpace2Mail."";
//dodaj po e-naslovu potrebno latex kodo za zakljucek url
- //$text = substr_replace($text, '}', $posSpace1Mail, 0);
-
- //$posEnd = min($posSpace1Mail, $posBreakMail, $posNbspMail);
- $posEnd = min($posSpace1Mail, $posBreakMail);
- //echo $posEnd."";
-
-
- $text = substr_replace($text, '}', $posEnd, 0);
+ $text = substr_replace($text, '}', $posSpace1Mail, 0);
//dodaj pred e-naslovom potrebno latex kodo za url
//substr_replace(string_name, replacement_string, start_pos, length)
$text = substr_replace($text, ' \url{', $posSpace2Mail+1, 0);
//echo $text."";
-
}
//detekcija prisotnosti e-naslova v besedilu in primerna preureditev, da pride do pravilnega izpisa - konec
@@ -1233,15 +1206,11 @@ class LatexSurveyElement{
//echo "imagename : ".$imageName."";
$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."";
- $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.""; */
-
$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_url.'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);
}
@@ -1326,7 +1295,9 @@ class LatexSurveyElement{
$imageExtension = substr($imageName, $pos-3, 3); //pridobi koncnico slike
//echo "imageExtension: ".$imageExtension."";
- if($imageExtension!='jpg'&&$imageExtension!='png'&&$imageExtension!='gif'&&$imageExtension!='jpeg'){ //ce ni veljavnen extension, spremeni ga v png
+ //if($imageExtension!='jpg'&&$imageExtension!='png'&&$imageExtension!='gif'&&$imageExtension!='jpeg'){ //ce ni veljavnen extension, spremeni ga v png
+ if($imageExtension=='jpg'||$imageExtension=='gif'||$imageExtension=='jpeg'){ //ce ni veljavnen extension, spremeni ga v png
+ //echo "spremeni extension ";
$imageExtension='png';
}
@@ -1350,6 +1321,7 @@ class LatexSurveyElement{
//za linux sisteme //exec('wget URL -P PATH ');
//$command = 'wget \''.$imageName.'\' -P '.$path.' ';
$command = 'wget -O '.$path.' \''.$imageName.'\' ';
+ //echo "ukaz za pobiranje: $command ";
}
//echo "command: ".$command."";
@@ -1360,7 +1332,7 @@ class LatexSurveyElement{
/* if($imageExtension == 'gif'){ //ce je slika gif, jo je potrebno pretvoriti v png, saj latex ne podpira gif
$this->convertGifToPng($path, $slikaNaStrezniku);
} */
-
+ //echo "imgfilename na koncu: ".$imgFilename."";
if($imageExtension != 'png'){ //ce slika ni png, jo pretvori
if($imageExtension == 'gif'){ //ce je slika gif, jo je potrebno pretvoriti v png, saj latex ne podpira gif
$this->convertGifToPng($path, $slikaNaStrezniku);
@@ -1369,7 +1341,7 @@ class LatexSurveyElement{
}
}
- //echo "imgfilename: ".$imgFilename."";
+ //echo "imgfilename na koncu: ".$imgFilename."";
return $imgFilename;
}
#funkcija, ki skrbi za pridobitev slike, ki se nahaja nekje online in jo je potrebno izrisati, in vrne lokalno ime slike - konec ###############################
@@ -1391,13 +1363,15 @@ class LatexSurveyElement{
function convertJpgToPng($path='', $slikaNaStrezniku=null, $imageExtension=''){
$image = imagecreatefromjpeg($path); //pripravi sliko iz jpg za pretvorbo
$imageName = substr($path, 0, strrpos($path, '.')); //ime slike brez extension-a
-
- $imageNamePNG = $imageName.'.png'; //ime slike z ustreznim extension
+ //echo $imageName."";
+ $imageNamePNG = $imageName.'.png'; //ime slike z ustreznim extension
imagepng($image, $imageNamePNG); //pretvori pripravljeno jpg sliko v png
-
+ //echo "pretvorba v png: ".$imageNamePNG."";
+ //echo "xtens: ".$imageExtension."";
//$origExtension = strrchr($path, '.');
-
+ //echo "ali je slika na strežniku: ".$slikaNaStrezniku."";
if($slikaNaStrezniku==0){ //ce slika je iz URL in ni na strezniku, izbrisi jo
+ //echo "tukaj ";
if($imageExtension == 'jpg'){
unlink($imageName.'.'.$imageExtension); //izbrisi sliko
}elseif($imageExtension == 'peg'){
@@ -1441,7 +1415,6 @@ class LatexSurveyElement{
//if ($this->language != -1) {
/* echo "prevod funkcija: ".$this->prevod."";
echo "language: ".$this->language.""; */
-
if ($this->prevod) {
$sqllString = "SELECT naslov, naslov2 FROM srv_language_vrednost WHERE vre_id='".$vre_id."' AND lang_id='".$this->language."'";
$sqll = sisplet_query($sqllString);