Skip to content

Commit

Permalink
added code
Browse files Browse the repository at this point in the history
  • Loading branch information
HoaAyWK committed Nov 30, 2021
1 parent 37d6aba commit a2c9355
Show file tree
Hide file tree
Showing 41 changed files with 2,680 additions and 22 deletions.
2 changes: 2 additions & 0 deletions .settings/org.eclipse.core.resources.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding//WebContent/final-project/admin.jsp=UTF-8
93 changes: 93 additions & 0 deletions WebContent/final-project/add-cinema.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Add Cinema</title>
<link rel="shortcut icon" type="image/png/x-icon" href="<c:url value='/assets/favicon/popcorn-favicon.ico'/>">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="<c:url value='/final-project/css/admin1.css'/>" rel="stylesheet"/>
<script src="https://kit.fontawesome.com/d99e1d4bab.js"></script>
</head>
<body>
<main>
<div class="sidebar d-flex flex-column flex-shrink-0 text-white bg-dark" style="width: 280px;">
<div class="logo-wrapper mb-4 d-flex justify-content-center align-items-center"
style="border-bottom: 1px solid #ddd; height: 48px;">
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-white text-decoration-none">
<img class="logo me-2" src="<c:url value='/assets/favicon/popcorn-32x32.png'/>" alt="logo" />
<span class="fs-5">MovieTickets</span>
</a>
</div>
<ul class="nav nav-pills flex-column mb-auto px-3">
<li>
<a href="<c:url value='/admin'/>" class="nav-link text-white">
<i class="fas fa-home me-2 bi"></i>
Home
</a>
</li>
<li>
<a href="<c:url value='/admin/orders'/>" class="nav-link text-white">
<i class="fas fa-calendar-alt me-2 bi"></i>
Orders
</a>
</li>
<li>
<a href="<c:url value='/admin/movies'/>" class="nav-link text-white">
<i class="fas fa-film me-2 bi"></i>
Movies
</a>
</li>
<li>
<a href="<c:url value='/admin/customers'/>" class="nav-link text-white">
<i class="fas fa-user-alt me-2 bi"></i>
Customers
</a>
</li>
<li class="nav-item">
<a href="<c:url value='/admin/cinemas'/>" class="nav-link active" aria-current="page">
<i class="fas fa-video me-2 bi"></i>
Cinemas
</a>
</li>
<li>
<a href="<c:url value='/admin/sessions'/>" class="nav-link text-white">
<i class="fas fa-clipboard-list me-2 bi"></i>
Sessions
</a>
</li>
</ul>
</div>
<div class="side-wrapper" style="width: 100%; background-color: #edf3f9;">
<%@ include file="header.jsp" %>
<div class="container side-content">
<div class="row">
<div class="col-md-12">
<div class="table-wrapper" style="background-color: #fff!important;">
<div class="py-2" style="border: 1px solid #ccc;">
<h4 class="text-capitalize ps-3">Add Cinema</h4>
</div>
<div class="profile-info p-3" style="border: 1px solid #ccc;
box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 15%);">
<form action="<c:url value='/admin/cinemas/add'/>" method="post">
<div class="mb-2">
<label class="form-label" for="title">Cinema Name</label>
<input class="form-control" type="text" name="name" required>
</div>
<div class="d-flex justify-content-end me-3">
<button type="submit" class="btn btn-success me-2">Save</button>
<a href="<c:url value='/admin/cinemas'/>" class="btn btn-danger">Cancel</a>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js" ></script>
</body>
</html>
129 changes: 129 additions & 0 deletions WebContent/final-project/add-movie.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Add Movie</title>
<link rel="shortcut icon" type="image/png/x-icon" href="<c:url value='/assets/favicon/popcorn-favicon.ico'/>">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="<c:url value='/final-project/css/admin1.css'/>" rel="stylesheet"/>
<script src="https://kit.fontawesome.com/d99e1d4bab.js"></script>
</head>
<body>
<main>
<div class="sidebar d-flex flex-column flex-shrink-0 text-white bg-dark" style="width: 280px;">
<div class="logo-wrapper mb-4 d-flex justify-content-center align-items-center"
style="border-bottom: 1px solid #ddd; height: 48px;">
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-white text-decoration-none">
<img class="logo me-2" src="<c:url value='/assets/favicon/popcorn-32x32.png'/>" alt="logo" />
<span class="fs-5">MovieTickets</span>
</a>
</div>
<ul class="nav nav-pills flex-column mb-auto px-3">
<li>
<a href="<c:url value='/admin'/>" class="nav-link text-white">
<i class="fas fa-home me-2 bi"></i>
Home
</a>
</li>
<li>
<a href="<c:url value='/admin/orders'/>" class="nav-link text-white">
<i class="fas fa-calendar-alt me-2 bi"></i>
Orders
</a>
</li>
<li class="nav-item">
<a href="<c:url value='/admin/movies'/>" class="nav-link active" aria-current="page">
<i class="fas fa-film me-2 bi"></i>
Movies
</a>
</li>
<li>
<a href="<c:url value='/admin/customers'/>" class="nav-link text-white">
<i class="fas fa-user-alt me-2 bi"></i>
Customers
</a>
</li>
<li>
<a href="<c:url value='/admin/cinemas'/>" class="nav-link text-white">
<i class="fas fa-video me-2 bi"></i>
Cinemas
</a>
</li>
<li>
<a href="<c:url value='/admin/sessions'/>" class="nav-link text-white">
<i class="fas fa-clipboard-list me-2 bi"></i>
Sessions
</a>
</li>
</ul>
</div>
<div class="side-wrapper" style="width: 100%; background-color: #edf3f9;">
<%@ include file="header.jsp" %>
<div class="container side-content">
<div class="row">
<div class="col-md-12">
<div class="table-wrapper" style="background-color: #fff!important;">
<div class="py-2" style="border: 1px solid #ccc;">
<h4 class="text-capitalize ps-3">Add Movie</h4>
</div>
<div class="profile-info p-3" style="border: 1px solid #ccc;
box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 15%);">
<form action="<c:url value='/admin/movies/add'/>" method="post">

<div class="mb-2">
<label class="form-label" for="title">Movie Name</label>
<input class="form-control" type="text" name="title" placeholder="Name" required>
</div>
<div class="mb-2">
<label class="form-label" for="description">Description</label>
<textarea class="form-control" name="description"></textarea>
</div>
<div class="mb-2">
<label class="form-label" for="imgPath">Image Path</label>
<input class="form-control" type="text" name="imgPath" placeholder="Image path" required>
</div>
<div class="mb-2">
<label class="form-label" for="bannerPath">Banner Path</label>
<input class="form-control" type="text" name="bannerPath" placeholder="Banner path" required>
</div>
<div class="mb-2">
<label class="form-label" for="genre">Genre</label>
<input class="form-control" type="text" name="genre" placeholder="Genre" required>
</div>
<div class="mb-2">
<label class="form-label" for="rate">Rate</label>
<input class="form-control" type="text" name="rate" placeholder="Rate" required>
</div>
<div class="mb-2">
<label class="form-label" for="runtime">Running Time</label>
<input class="form-control" type="text" name="runtime" placeholder="Running time" required>
</div>
<div class="mb-2">
<label class="form-label" for="release">Release Date</label>
<input class="form-control" type="text" name="release" placeholder="Release date" required>
</div>
<div class="mb-2">
<label class="form-label" for="status">Status</label>
<select class="form-select" name="status">
<option selected>Now Showing</option>
<option value="Coming Soon">Coming Soon</option>
</select>
</div>
<div class="d-flex justify-content-end me-3">
<button type="submit" class="btn btn-success me-2">Add</button>
<a href="<c:url value='/admin/movies'/>" class="btn btn-danger">Cancel</a>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js" ></script>
</body>
</html>
128 changes: 128 additions & 0 deletions WebContent/final-project/add-session.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Add Session</title>
<link rel="shortcut icon" type="image/png/x-icon" href="<c:url value='/assets/favicon/popcorn-favicon.ico'/>">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="<c:url value='/final-project/css/admin1.css'/>" rel="stylesheet"/>
<script src="https://kit.fontawesome.com/d99e1d4bab.js"></script>
</head>
<body>
<main>
<div class="sidebar d-flex flex-column flex-shrink-0 text-white bg-dark" style="width: 280px;">
<div class="logo-wrapper mb-4 d-flex justify-content-center align-items-center"
style="border-bottom: 1px solid #ddd; height: 48px;">
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-white text-decoration-none">
<img class="logo me-2" src="<c:url value='/assets/favicon/popcorn-32x32.png'/>" alt="logo" />
<span class="fs-5">MovieTickets</span>
</a>
</div>
<ul class="nav nav-pills flex-column mb-auto px-3">
<li>
<a href="<c:url value='/admin'/>" class="nav-link text-white">
<i class="fas fa-home me-2 bi"></i>
Home
</a>
</li>
<li>
<a href="<c:url value='/admin/orders'/>" class="nav-link text-white">
<i class="fas fa-calendar-alt me-2 bi"></i>
Orders
</a>
</li>
<li>
<a href="<c:url value='/admin/movies'/>" class="nav-link text-white" >
<i class="fas fa-film me-2 bi"></i>
Movies
</a>
</li>
<li>
<a href="<c:url value='/admin/customers'/>" class="nav-link text-white">
<i class="fas fa-user-alt me-2 bi"></i>
Customers
</a>
</li>
<li>
<a href="<c:url value='/admin/cinemas'/>" class="nav-link text-white">
<i class="fas fa-video me-2 bi"></i>
Cinemas
</a>
</li>
<li class="nav-item">
<a href="<c:url value='/admin/sessions'/>" class="nav-link active" aria-current="page">
<i class="fas fa-clipboard-list me-2 bi"></i>
Sessions
</a>
</li>
</ul>
</div>
<div class="side-wrapper" style="width: 100%; background-color: #edf3f9;">
<%@ include file="header.jsp" %>
<div class="container side-content">
<div class="row">
<div class="col-md-12">
<div class="table-wrapper" style="background-color: #fff!important;">
<div class="py-2" style="border: 1px solid #ccc;">
<h4 class="text-capitalize ps-3">Add Session</h4>
</div>
<div class="profile-info p-3" style="border: 1px solid #ccc;
box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 15%);">
<form action="<c:url value='/admin/movies/add'/>" method="post">

<div class="mb-2">
<label class="form-label" for="title">Movie Name</label>
<select class="form-select" name="movieName">
<c:forEach var="movie" items="movies" varStatus="loop">
<c:if test="${loop.index == 0}">
<option selected>${movie.title}</option>
</c:if>
<c:if test="${loop.index != 0}">
<option value="${movie.title}">${movie.title}</option>
</c:if>
</c:forEach>
</select>
</div>
<div class="mb-2">
<label class="form-label" for="imgPath">Cinema</label>
<select class="form-select" name="cinemaName">
<c:forEach var="cinema" items="cinemas" varStatus="loop">
<c:if test="${loop.index == 0}">
<option selected>${cinema.name}</option>
</c:if>
<c:if test="${loop.index != 0}">
<option value="${cinema.name}">${cinema.name}</option>
</c:if>
</c:forEach>
</select>
</div>
<div class="mb-2">
<label class="form-label" for="bannerPath">Start</label>
<input class="form-control" type="text" name="start" placeholder="12:00" required>
</div>
<div class="mb-2">
<label class="form-label" for="genre">End</label>
<input class="form-control" type="text" name="end" placeholder="13:00" required>
</div>
<div class="mb-2">
<label class="form-label" for="rate">Date</label>
<input class="form-control" type="text" name="date" placeholder="10/12/2021" required>
</div>
<div class="d-flex justify-content-end me-3">
<button type="submit" class="btn btn-success me-2">Add</button>
<a href="<c:url value='/admin/sessions'/>" class="btn btn-danger">Cancel</a>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js" ></script>
</body>
</html>
Loading

0 comments on commit a2c9355

Please sign in to comment.