';
+ // Segment kategorije
+ echo '
';
+ // Segment vnos
+ echo '
';
+
+
+ // Segment tabele
echo '
';
+ // Segment ostale tabele
+ echo '
';
+
+
+ // Segment posebna vprasanja
echo '
';
- echo '
';
-
-
- echo '
';
-
-
echo '
';
diff --git a/admin/survey/classes/class.Vprasanje.php b/admin/survey/classes/class.Vprasanje.php
index 8b4df1510..f443dcfa2 100644
--- a/admin/survey/classes/class.Vprasanje.php
+++ b/admin/survey/classes/class.Vprasanje.php
@@ -8368,7 +8368,7 @@ class Vprasanje {
}
//posodobi skrite vrednosti odgovorov za diferencial trak
- function ajax_diferencial_trak_skrite_vrednosti($spr_id, $num_grids, $diferencial_trak_starting_num){
+ function ajax_diferencial_trak_skrite_vrednosti($spr_id=null, $num_grids=null, $diferencial_trak_starting_num=null ){
if(isset ($_POST['spr_id'])){
$spr_id = $_POST['spr_id'];
}
diff --git a/admin/survey/classes/class.VprasanjeDeleted.php b/admin/survey/classes/class.VprasanjeDeleted.php
index a73e7c2ef..fddd7f381 100644
--- a/admin/survey/classes/class.VprasanjeDeleted.php
+++ b/admin/survey/classes/class.VprasanjeDeleted.php
@@ -8,28 +8,73 @@
class VprasanjeDeleted {
- var $anketa; // trenutna anketa
- var $spremenljivka; // spremenljivka
+ var $ank_id; // trenutna anketa
public function __construct ($anketa = 0) {
if (isset ($_GET['anketa']))
- $this->anketa = $_GET['anketa'];
+ $this->ank_id = $_GET['anketa'];
elseif (isset ($_POST['anketa']))
- $this->anketa = $_POST['anketa'];
+ $this->ank_id = $_POST['anketa'];
elseif ($anketa != 0)
- $this->anketa = $anketa;
-
- SurveyInfo::getInstance()->SurveyInit($this->anketa);
+ $this->ank_id = $anketa;
}
-
// Prikazemo seznam pobrisanih vprasanj uporabnika
- public function displayDeletedVprasanja(){
+ private function displayDeletedVprasanja(){
+ global $lang;
+ global $global_user_id;
+ global $admin_type;
+
+ // Loop po vseh pobrisanih vprasanjih v anketi
+ $sql = sisplet_query("SELECT sd.*, s.naslov
+ FROM srv_spremenljivka_deleted sd, srv_spremenljivka s
+ WHERE sd.ank_id='".$this->ank_id."' AND sd.spr_id=s.id
+ ORDER BY sd.delete_time DESC
+ ");
+ if(mysqli_num_rows($sql) == 0){
+ return;
+ }
+
+ while($row = mysqli_fetch_array($sql)){
+
+ echo '
';
+
+ echo '
';
+
+ echo '
';
+
+ echo ' ';
+ echo ' '.substr(strip_tags($row['naslov']), 0, 40).'';
+
+ echo '
';
+
+ echo '
';
+ }
+ }
+
+
+ // Pri brisanju najprej skopiramo vprasanje ki ga brisemo
+ public function createDeletedVprasanje($spr_id){
global $global_user_id;
+ // Skopiramo spremenljivko
+ $b = new Branching($this->ank_id);
+ $new_spr_id = $b->nova_spremenljivka(-3, 0, 0, $spr_id);
+
+ // Zabelezimo v bazi povezavo z anketo in cas brisanja
+ $sql1 = sisplet_query("INSERT INTO srv_spremenljivka_deleted (spr_id, ank_id, delete_time) VALUES ('".$new_spr_id."', '".$this->ank_id."', NOW())");
+ }
+
+ // Vrnemo stevilo pobrisanih vprasanj v anketi
+ public function countDeletedVprasanja(){
+
+ $sql = sisplet_query("SELECT COUNT(id) AS cnt FROM srv_spremenljivka_deleted WHERE ank_id='".$this->ank_id."'");
+ $row = mysqli_fetch_array($sql);
+
+ return $row['cnt'];
}
}
diff --git a/admin/survey/export/latexclasses/Vprasanja/MultiGridLatex.php b/admin/survey/export/latexclasses/Vprasanja/MultiGridLatex.php
index b7b7e129b..76f08c1a8 100644
--- a/admin/survey/export/latexclasses/Vprasanja/MultiGridLatex.php
+++ b/admin/survey/export/latexclasses/Vprasanja/MultiGridLatex.php
@@ -215,7 +215,8 @@ class MultiGridLatex extends LatexSurveyElement
//echo "userAnswer Missing je prisoten in njegov grd_id je: ".$userAnswerMissing['grd_id'].'';
$okvirZOdgovori = $this->getAnswerSymbol($export_format, $fillablePdf, 6, $spremenljivke['grids'], count($missingOdgovori), $userAnswerMissing['grd_id']);
}else{
- $okvirZOdgovori = $this->getAnswerSymbol($export_format, $fillablePdf, $spremenljivke['tip'], $spremenljivke['grids'], count($missingOdgovori),$this->encodeText($userAnswer['text']));
+ //$okvirZOdgovori = $this->getAnswerSymbol($export_format, $fillablePdf, $spremenljivke['tip'], $spremenljivke['grids'], count($missingOdgovori),$this->encodeText($userAnswer['text']));
+ $okvirZOdgovori = $this->getAnswerSymbol($export_format, $fillablePdf, $spremenljivke['tip'], $spremenljivke['grids'], count($missingOdgovori),($userAnswer['text']));
}
//$okvirZOdgovori = $this->getAnswerSymbol($export_format, $fillablePdf, $spremenljivke['tip'], $spremenljivke['grids'], count($missingOdgovori),$this->encodeText($userAnswer['text']));
@@ -887,7 +888,8 @@ class MultiGridLatex extends LatexSurveyElement
$izpis .= '\\textcolor{crta}{'.$data[$j].'}';
}else{
if($spremenljivke['tip']==19){ //ce je tip vprasanja besedilo
- $izpis .= '\\textcolor{crta}{'.$data[$j].'}';
+ //$izpis .= '\\textcolor{crta}{'.$data[$j].'}';
+ $izpis .= '\\textcolor{crta}{'.$this->encodeText($data[$j]).'}';
}else{
$izpis .= '\\textcolor{crta}{'.$vodoravniOdgovori[$i].'}';
}
diff --git a/admin/survey/export/latexclasses/class.LatexAnalysisElement.php b/admin/survey/export/latexclasses/class.LatexAnalysisElement.php
index a5b57be12..87047e273 100644
--- a/admin/survey/export/latexclasses/class.LatexAnalysisElement.php
+++ b/admin/survey/export/latexclasses/class.LatexAnalysisElement.php
@@ -933,12 +933,12 @@ class LatexAnalysisElement{
$text = str_replace('>','\textgreater',$text);
$text = str_replace(' ',' ',$text);
if(strpos($text, '&')){ //ce je prisotno v besedilu &'
- $text = str_replace('&','\& ',$text);
+ $text = str_replace('&','\&',$text);
}else{
- $text = str_replace('&','\& ',$text);
+ $text = str_replace('&','\&',$text);
}
- $andSymbolPresent = 0;
+/* $andSymbolPresent = 0;
$posAndSymbolPresent = strpos($text,'&');
if($posAndSymbolPresent !== false){ //ce je v besedilu prisoten '&' zapisan kot '&'
$text = str_replace('&','\&',$text);
@@ -946,7 +946,7 @@ class LatexAnalysisElement{
}
if($andSymbolPresent == 0){
$text = str_replace('&','\&',$text);
- }
+ } */
/* //$text = str_replace('<','\textless ',$text);
$text = str_replace('<','\textless',$text);
@@ -1074,7 +1074,7 @@ class LatexAnalysisElement{
$text = "\seqsplit{".$text."}"; //ni v redu seqsplit, ker ne dela, če so posebni znaki
}
//priprava izpisa zelo dolgega besedila brez presledkov - konec
-
+ //echo "Encoding ".$text."";
return strip_tags($text); //vrni tekst brez html tag-ov
}
diff --git a/lang/1.php b/lang/1.php
index d90c7fba6..4ef88223f 100644
--- a/lang/1.php
+++ b/lang/1.php
@@ -2431,6 +2431,9 @@ $lang = array (
"srv_library_add_to_lib_success_block" => "Blok je bil uspešno dodan v knjižnico.",
"srv_library_add_to_lib_success_loop" => "Zanka je bila uspešno dodana v knjižnico.",
"srv_library_add_to_lib_success_err" => "Prišlo je do napake pri dodajanju v knjižnico!",
+
+ "srv_deleted_vprasanja" => "Pobrisana vprašanja",
+
"srv_nadzor" => "Nadzor",
"srv_knjiznica_add" => "Če želite dodati spremenljivko v knjižnico, jo povlecite v to polje",
"srv_knjiznica_copy" => "Če želite kopirati vpraanje, ga označite z ikono COPY",
diff --git a/lang/2.php b/lang/2.php
index 0231af67b..b328d7172 100644
--- a/lang/2.php
+++ b/lang/2.php
@@ -2412,6 +2412,9 @@ $lang = array (
"srv_library_add_to_lib_name_loop" => "Loop name",
"srv_library_add_to_lib_folder" => "Add to folder",
"srv_library_add_to_lib" => "Add to library",
+
+ "srv_deleted_vprasanja" => "Deleted questions",
+
"srv_nadzor" => "Supervise",
"srv_knjiznica_add" => "To add a question to a library, drag it to this field",
"srv_knjiznica_copy" => "To copy a question, click on COPY icon",
diff --git a/sql/update2.sql b/sql/update2.sql
index bc13c40a4..baa0d9214 100644
--- a/sql/update2.sql
+++ b/sql/update2.sql
@@ -9646,12 +9646,13 @@ UPDATE misc SET value='22.07.13' WHERE what="version";
INSERT INTO srv_grupa (id, ank_id, naslov, vrstni_red) VALUES (-3, 0, 'system', 0);
CREATE TABLE IF NOT EXISTS srv_spremenljivka_deleted (
+ id INT(11) NOT NULL auto_increment,
spr_id INT(11) NOT NULL,
ank_id INT(11) NOT NULL,
delete_time DATETIME(3) NOT NULL,
CONSTRAINT fk_srv_spremenljivka_deleted_ank_id FOREIGN KEY (ank_id) REFERENCES srv_anketa (id) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT fk_srv_spremenljivka_deleted_spr_id FOREIGN KEY (spr_id) REFERENCES srv_spremenljivka (id) ON DELETE CASCADE ON UPDATE CASCADE,
PRIMARY KEY (id)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
UPDATE misc SET value='22.08.05' WHERE what="version";