$description = $_POST['description']; $status = $_POST['status']; $user_id = $_POST['user']; if ($title == '') { $title = $bug->getTitle(); } if ($description == '') { $description = $bug->getDescription(); } if ($status == $bug->getStatus()->getNumber() || $status == 99) { $status = $bug->getStatus()->getNumber(); } if ($user_id == $bug->getUser()->getId() || $user_id == -1) { $user_id = $bug->getUser()->getId(); } $user_update = $user_access_object->getUserById($user_id); $updated_bug = new Bug($title, $description, $user_update, $status_access_object->getStatusWhere(array('number' => $status))[0], $bug->getId()); if ($updated_bug->equals($bug)) { echo '<div class="ui visible message blue" style="margin-top: 5%"><div class="header">NOTICE</div> No edits detected.</div>'; } else { if ($bug_access_object->updateBugById($updated_bug, $bug_id)) { echo '<div class="ui success message" style="margin-top: 5%"><div class="header">SUCCESS</div> Bug has been updated.</div>'; $bug = $updated_bug; } else { echo '<div class="ui error message" style="margin-top: 5%"><div class="header">ERROR</div> Failed to update bug.</div>'; } } } ?> <div class="ui one column relaxed grid" style="margin-top: 1%;">
<?php include_once "include/greetingHeader.php"; include_once "dao/BugDao.php"; include_once "dao/UserDao.php"; include_once "services/UserServices.php"; include_once "services/BugServices.php"; $user_access_object = new UserServices(); $user = $user_access_object->getUserById($_SESSION['SESS_USER_ID']); $bug_access_object = new BugServices(); ?> <?php if (isset($_POST['submitBug'])) { $title = $_POST['title']; $description = $_POST['description']; //Input Validations if ($title == '' || $description == '') { echo '<div class="ui error message" style="margin-top: 5%"><div class="header">ERROR</div> Title and/or description field(s) missing input.</div>'; } else { $bug = new Bug($title, $description, $user, new Status(null, "OPEN", 1)); $bug_access_object->insertNewBug($bug); echo '<div class="ui success message" style="margin-top: 5%"><div class="header">SUCCESS</div> Bug has been stored.</div>'; } } ?> <div class="ui one column relaxed grid" style="margin-top: 3%;"> <div class="column"> <div class="ui fluid form segment"> <div class="two fields"> <div class="field">