mail($email, "New Issue: {$newIssue->subjectText}", $emailMessage); } } break; case 'insertDowntime': $newDowntime = new Downtime(); $newDowntime->entityID = $_POST['sourceOrganizationID']; $newDowntime->creatorID = $user->loginID; $newDowntime->downtimeTypeID = $_POST['downtimeType']; $newDowntime->issueID = $_POST['issueID']; $newDowntime->startDate = date('Y-m-d H:i:s', strtotime($_POST['startDate'])); $newDowntime->endDate = date('Y-m-d H:i:s', strtotime($_POST['endDate'])); $newDowntime->dateCreated = date('Y-m-d H:i:s'); $newDowntime->entityTypeID = 1; $newDowntime->note = $_POST['note'] ? $_POST['note'] : null; $newDowntime->save(); break; case 'submitIssueLog': //if this is an existing issue $issueLogID = $_POST['issueLogID']; if ($issueLogID) { $issueLog = new IssueLog(new NamedArguments(array('primaryKey' => $issueLogID))); } else { //set up new external login $issueLog = new IssueLog(); } if ($_POST['issueStartDate']) { $issueLog->issueStartDate = date("Y-m-d", strtotime($_POST['issueStartDate'])); } else { $issueLog->issueStartDate = ''; }