diff --git a/admin/survey/modules/mod_KOLEKTOR/class.Kolektor.php b/admin/survey/modules/mod_KOLEKTOR/class.Kolektor.php index d4692c8c8..675efa98d 100644 --- a/admin/survey/modules/mod_KOLEKTOR/class.Kolektor.php +++ b/admin/survey/modules/mod_KOLEKTOR/class.Kolektor.php @@ -36,6 +36,7 @@ class Kolektor { $sql = sisplet_query("SELECT sr.*, s.survey_sequence FROM kolektor_survey s, kolektor_survey_response sr WHERE s.ank_id=sr.ank_id + ORDER BY sr.insert_time DESC "); while($row = mysqli_fetch_array($sql)){ @@ -47,6 +48,7 @@ class Kolektor { $sql = sisplet_query("SELECT sr.*, s.survey_sequence FROM kolektor_survey s, kolektor_survey_response sr WHERE sr.usr_id='".$global_user_id."' AND s.ank_id=sr.ank_id + ORDER BY sr.insert_time DESC "); while($row = mysqli_fetch_array($sql)){ @@ -61,10 +63,10 @@ class Kolektor { $data = array(); - $sql = sisplet_query("SELECT ks.*, a.hash, a.naslov, a.akronim FROM kolektor_survey ks, srv_anketa a WHERE a.id=ks.ank_id"); + $sql = sisplet_query("SELECT ks.*, a.hash, a.naslov, a.akronim FROM kolektor_survey ks, srv_anketa a WHERE a.id=ks.ank_id ORDER BY ks.survey_sequence ASC"); while($row = mysqli_fetch_array($sql)){ - $data[$row['id']] = $row; + $data[$row['ank_id']] = $row; } return $data; @@ -77,41 +79,54 @@ class Kolektor { global $site_url; global $lang; - echo 'KOLEKTOR'; - - echo '
'; - $this->displayAddResponse(); - echo '
'; + echo ''; + echo '
'; $this->displayResponses(); + echo '
'; } public function displayResponses(){ - - echo '
'; - echo '
'; + echo ' '; + + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; // Loop cez vse stranke $responses = $this->getResponses(); - foreach($responses as $reponse_id => $reponse){ + $surveys = $this->getSurveys(); + foreach($responses as $response_id => $response){ - echo '
'; - - var_dump($reponse); - - echo '
'; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; } - echo ' '; - - echo ''; + echo '
AnketaID projektaEmail respondentaFunkcija respondentaČas proženjaStatus
'.$surveys[$response['ank_id']]['naslov'].''.$response['respondent_projekt_id'].''.$response['respondent_email'].''.$response['respondent_funkcija'].''.date('j.n.Y H:i:s', strtotime($response['insert_time'])).''.$response['status'].'Pošlji opomnik
'; } // Prikaze formo za dodajanje novega responsa public function displayAddResponse($data=array(), $error=array()){ + echo ''; + + echo '

Dodajanje novega respondenta

'; + echo '
'; @@ -183,9 +198,12 @@ class Kolektor { echo '
'; - // Gumb ustvari - echo ''; - + // Gumbi + echo '
'; + echo ' '; + echo ' '; + echo '
'; + echo ''; } @@ -204,7 +222,13 @@ class Kolektor { global $global_user_id; - if($_GET['a'] == 'add_repsonse'){ + if($_GET['a'] == 'add_repsonse_popup'){ + + echo '
'; + $this->displayAddResponse(); + echo '
'; + } + elseif($_GET['a'] == 'add_repsonse'){ $response_data['ank_id'] = (isset($_POST['kolektor_survey'])) ? $_POST['kolektor_survey'] : ''; $response_data['respondent_email'] = (isset($_POST['respondent_email'])) ? $_POST['respondent_email'] : ''; diff --git a/admin/survey/modules/mod_KOLEKTOR/class.KolektorResponse.php b/admin/survey/modules/mod_KOLEKTOR/class.KolektorResponse.php index 2d030b361..3f2141e4e 100644 --- a/admin/survey/modules/mod_KOLEKTOR/class.KolektorResponse.php +++ b/admin/survey/modules/mod_KOLEKTOR/class.KolektorResponse.php @@ -73,7 +73,18 @@ class KolektorResponse { $response_id = mysqli_insert_id($GLOBALS['connect_db']); if($response = new KolektorResponse($response_id)){ - echo 'Anketa je bila uspešno sprožena in email je bil uspešno poslan respondentu ('.$response_data['respondent_email'].').'; + + echo ''; + + echo '

Dodajanje novega respondenta

'; + + echo 'Anketa uspešno sprožena in email uspešno poslan respondentu ('.$response_data['respondent_email'].').'; + + // Gumb koncaj + echo '
'; + echo ' '; + echo '
'; + return $response; } else{ diff --git a/admin/survey/modules/mod_KOLEKTOR/script/script.js b/admin/survey/modules/mod_KOLEKTOR/script/script.js index 535d6cfb9..fc44db0d8 100644 --- a/admin/survey/modules/mod_KOLEKTOR/script/script.js +++ b/admin/survey/modules/mod_KOLEKTOR/script/script.js @@ -1,4 +1,20 @@ +function createKolektorResponsePopup(){ + + $("#fullscreen").addClass('PopUpNarrow').addClass('divPopUp'); + $("#fullscreen").load('ajax.php?t=kolektor&a=add_repsonse_popup', function() { + + $('#fade').fadeTo('slow', 1); + $('#fullscreen').show(); + }); +} + +function createKolektorResponseClose(){ + + $('#fade').fadeOut('slow'); + $('#fullscreen').fadeOut('slow').html(''); +} + function createKolektorResponse(){ var form = $("#kolektor_add_response_form").serializeArray();