function mailDeleteSubmit($user_id, $assn_json, $note) { global $CFG, $PDOX; if (!isset($CFG->maildomain) || $CFG->maildomain === false) { return false; } $LTI = LTIX::requireData(); $user_row = loadUserInfoBypass($user_id); if ($user_row === false) { return false; } $to = $user_row['email']; if (strlen($to) < 1 || strpos($to, '@') === false) { return false; } $name = $user_row['displayname']; $token = computeMailCheck($user_id); $subject = 'From ' . $CFG->servicename . ', Your Peer Graded Entry Has Been Reset'; $E = "\n"; if (isset($CFG->maileol)) { $E = $CFG->maileol; } $message = "This is an automated message. Your peer-graded entry has been reset.{$E}{$E}"; if (isset($LTI['context_title'])) { $message .= 'Course Title: ' . $LTI['context_title'] . $E; } if (isset($LTI['link_title'])) { $message .= 'Assignment: ' . $LTI['link_title'] . $E; } if (isset($LTI['user_displayname'])) { $message .= 'Staff member doing reset: ' . $LTI['user_displayname'] . $E; } $fixnote = trim($note); if (strlen($fixnote) > 0) { if ($E != "\n") { $fixnote = str_replace("\n", $E, $fixnote); } $message .= "Notes regarding this action:" . $E . $fixnote . $E; } $message .= "{$E}You may now re-submit your peer-graded assignment.{$E}"; $stmt = $PDOX->queryDie("INSERT INTO {$CFG->dbprefix}mail_sent\n (context_id, link_id, user_to, user_from, subject, body, created_at)\n VALUES ( :CID, :LID, :UTO, :UFR, :SUB, :BOD, NOW() )", array(":CID" => $LTI['context_id'], ":LID" => $LTI['link_id'], ":UTO" => $user_id, ":UFR" => $LTI['user_id'], ":SUB" => $subject, ":BOD" => $message)); // echo $to, $subject, $message, $user_id, $token; $retval = mailSend($to, $subject, $message, $user_id, $token); return $retval; }
if ($row['state'] != 0) { $_SESSION['error'] = 'Row not ready to be approved'; header("Location: " . $from_location); } if ($row['lti'] == 1) { $lti_version = 1; } else { if ($row['lti'] == 2) { $lti_version = 2; } else { die("LTI must be version 1 or 2 only"); } } // Set up the email variables $user_id = $row['user_id']; $token = computeMailCheck($user_id); $to = $row['email']; // TODO: Fix this $to = $row['email'] . ',csev@umich.edu'; // Handle post if (isset($_POST['doReject']) && isset($_POST['request_id'])) { $PDOX->queryDie("UPDATE {$CFG->dbprefix}key_request SET state=2 WHERE request_id = :rid", array('rid' => $_REQUEST['request_id'])); // if ( $CFG->owneremail && $CFG->OFFLINE === false) { if ($CFG->owneremail) { $subject = "Key Request Denied from " . $row['displayname'] . ' (' . $row['email'] . ' )'; $message = "Key Request Denied from " . $row['displayname'] . ' (' . $row['email'] . ' )\\n' . "System Admin: " . $CFG->ownername . " (" . $CFG->owneremail . ")\n"; $retval = mailSend($to, $subject, $message, $user_id, $token); } $_SESSION['success'] = 'Request denied'; header('Location: ' . $from_location); return;