/** * set feedback status for member and redirect to mail screen */ function redirectFeedbackMail() { if ($_GET["member_id"] != "") { ilEphAssignment::updateStatusFeedbackForUser((int) $_GET["ass_id"], (int) $_GET["member_id"], 1); $login = ilObjUser::_lookupLogin((int) $_GET["member_id"]); require_once 'Services/Mail/classes/class.ilMailFormCall.php'; ilUtil::redirect(ilMailFormCall::getRedirectTarget($this, 'showSubmissions', array(), array('type' => 'new', 'rcp_to' => urlencode($login)))); } else { if (count($_POST["member"]) > 0) { include_once './Services/User/classes/class.ilObjUser.php'; $logins = array(); foreach ($_POST["member"] as $member => $val) { $logins[] = ilObjUser::_lookupLogin($member); ilEphAssignment::updateStatusFeedbackForUser((int) $_GET["ass_id"], $member, 1); } $logins = implode($logins, ","); require_once 'Services/Mail/classes/class.ilMailFormCall.php'; ilUtil::redirect(ilMailFormCall::getRedirectTarget($this, 'showSubmissions', array(), array('type' => 'new', 'rcp_to' => $logins))); } } ilUtil::sendFailure($this->lng->txt("no_checkbox"), true); $this->ctrl->redirect($this, "showSubmissions"); }