예제 #1
0
    $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%;">
    <div class="column">
        <a href="bugPage.php" style="padding: 5px;">
예제 #2
0
 public function testTwoBugsAreNotEqual()
 {
     $newBug = new Bug("Bug title1", "Bug description1", new User("username1", "password", null, null), new Status(null, "OPEN", 1), null);
     $this->assertNotEquals(TRUE, $newBug->equals($this->bug));
 }