/** * 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()); }