1KA_F2F/admin/survey/classes/class.VprasanjeDeleted.php

81 lines
2.7 KiB
PHP
Raw Normal View History

<?php
/**
*
* Pobrisana vprasanja - pred brisanjem se vprasanje kopira med pobrisane - podobno kot knjiznica
*
*/
class VprasanjeDeleted {
var $ank_id; // trenutna anketa
public function __construct ($anketa = 0) {
if (isset ($_GET['anketa']))
$this->ank_id = $_GET['anketa'];
elseif (isset ($_POST['anketa']))
$this->ank_id = $_POST['anketa'];
elseif ($anketa != 0)
$this->ank_id = $anketa;
}
// Prikazemo seznam pobrisanih vprasanj uporabnika
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 '<div id="question_item_holder_'.$row['spr_id'].'" class="question_item_holder" onClick="selectLibraryItem(\''.$row['spr_id'].'\');">';
echo ' <input type="checkbox" id="question_item_check_'.$row['id'].'" item-type="1" item-subtype="1" class="question_item_check" onClick="selectLibraryItem(\''.$row['spr_id'].'\');"><label for="question_item_check_'.$row['spr_id'].'"></label>';
echo ' <div id="question_item_info_'.$row['spr_id'].'" item-type="1" item-subtype="1" item-id="'.$row['spr_id'].'" class="question_item_info">';
echo ' <span class="faicon list"></span>';
echo ' <span class="title">'.substr(strip_tags($row['naslov']), 0, 40).'</span>';
echo ' </div>';
echo '</div>';
}
}
// 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'];
}
}
?>