<?php
require '../utils/dbPDO.php';
require '../utils/validate.php';
$dalingk = new dalingkDB();
$db = $dalingk->connect();
if (isset($_POST['asin']) && isset($_POST['actorid'])) {
	$asin = validString($_POST['asin'], 20);
	$actorid = validString($_POST['actorid'], 20);
	if ($asin && $actorid) {
		$db->beginTransaction();
		$query = $db->prepare("INSERT INTO `MIS314`.`dvdactorstitles` (asin, actorID) VALUES (?,?)");
		$query->execute(array($asin, $actorid));
		$db->commit();
		header('location: dvdActorsTitles.php');
		exit();
	}
}
if (isset($_POST['deleteID']) && isset($_POST['deleteASIN'])) {
	$db->beginTransaction();
	$query = $db->prepare("DELETE FROM `MIS314`.`dvdactorstitles` WHERE `actorID` = ?");
	$query->execute(array($_POST['deleteID']));
	$db->commit();
	header('location: dvdActorsTitles.php');
	exit();
}
?>
<!DOCTYPE html>
<html>
<head>
	<title>Movie Titles and Actors</title>
	<link href="//yorktown.cbe.wwu.edu/sandvig/mis314/assignments/style.css" rel="stylesheet" type="text/css">
</head>
<body>
	<div class="pageContainer centerText">
		<h3>Movie Titles and Actors</h3><hr>
		<form class="formLayout" method="post">
			<div class="formGroup">
				<label>ASIN:</label>
				<input type="text" name="asin" required placeholder="First Name" pattern=".{1,20}" title="Less than 20 letters" autofocus />
			</div>
			<div class="formGroup">
				<label>ActorID:</label>
				<input type="text" name="actorid" required placeholder="Last Name" pattern=".{1,20}" />
			</div>
			<div class="formGroup">
				<label></label>
				<button type="submit">Add to database</button>
			</div>
		</form>
		<p><?php echo $db->query("SELECT * FROM dvdactorstitles")->rowCount() . ' records in the database.'; ?></p>
		<table class="simpleTable shadow">
			<tr><th>ASIN</th><th>ActorID</th><th>Delete</th></tr>
			<?php
			foreach ($db->query("SELECT * FROM dvdactorstitles ORDER BY actorID;") as $row) {
				echo "<tr>";
				echo "<td>$row[asin]</td><td>$row[actorID]</td>";
				echo "<td><form method=\"post\"><input type=\"hidden\" value=\"$row[actorID]\" name=\"deleteID\">
				<input type=\"hidden\" value=\"$row[asin]\" name=\"deleteASIN\">
				<input type=\"submit\" value=\"Delete\"></form></td>";
				echo '</tr>';
			}
			?>
		</table>
	</div>
</body>
</html>
