/**
  * Asks for a confirmation to delete selected user data of the test object
  */
 public function deleteSingleUserResultsObject()
 {
     $this->parent_gui->handleWriteAccess();
     if (count($_POST["chbUser"]) == 0) {
         ilUtil::sendInfo($this->lng->txt('no_checkbox'), true);
         $this->ctrl->redirect($this, "maintenance");
     }
     ilUtil::sendQuestion($this->lng->txt("confirm_delete_single_user_data"));
     include_once "./Modules/Survey/classes/tables/class.ilSurveyMaintenanceTableGUI.php";
     $table_gui = new ilSurveyMaintenanceTableGUI($this, 'maintenance', true);
     $total =& $this->object->getSurveyParticipants();
     $data = array();
     foreach ($total as $user_data) {
         if (in_array($user_data['active_id'], $_POST['chbUser'])) {
             $last_access = $this->object->_getLastAccess($user_data["active_id"]);
             array_push($data, array('id' => $user_data["active_id"], 'name' => $user_data["sortname"], 'login' => $user_data["login"], 'last_access' => $last_access));
         }
     }
     $table_gui->setData($data);
     $this->tpl->setVariable('ADM_CONTENT', $table_gui->getHTML());
 }
 /**
  * Participants maintenance
  */
 public function maintenanceObject()
 {
     $this->handleWriteAccess();
     if ($_GET["fill"] > 0) {
         for ($i = 0; $i < $_GET["fill"]; $i++) {
             $this->object->fillSurveyForUser();
         }
     }
     include_once "./Modules/Survey/classes/tables/class.ilSurveyMaintenanceTableGUI.php";
     $table_gui = new ilSurveyMaintenanceTableGUI($this, 'maintenance');
     $total =& $this->object->getSurveyParticipants();
     $data = array();
     foreach ($total as $user_data) {
         $last_access = $this->object->_getLastAccess($user_data["active_id"]);
         array_push($data, array('id' => $user_data["active_id"], 'name' => $user_data["sortname"], 'login' => $user_data["login"], 'last_access' => $last_access));
     }
     $table_gui->setData($data);
     $this->tpl->setVariable('ADM_CONTENT', $table_gui->getHTML());
 }