<?php
require '../utils/dbPDO.php';
require '../utils/validate.php';
$dalingk = new dalingkDB();
$db = $dalingk->connect();
if (isset($_POST['fname']) && isset($_POST['lname'])) {
	$fname = validString($_POST['fname'], 20);
	$lname = validString($_POST['lname'], 20);
	if ($fname && $lname) {
		$db->beginTransaction();
		$query = $db->prepare("INSERT INTO `MIS314`.`dvdactors` (fname, lname) VALUES (?,?)");
		$query->execute(array($fname, $lname));
		$db->commit();
		header('location: dvdActors.php');
		exit();
	}
}
if (isset($_POST['deleteID'])) {
	$db->beginTransaction();
	$query = $db->prepare("DELETE FROM `MIS314`.`dvdactors` WHERE `actorID` = ?");
	$query->execute(array($_POST['deleteID']));
	$db->commit();
	header('location: dvdActors.php');
	exit();
}
?>
<!DOCTYPE html>
<html>
<head>
	<title>Movie Actors - Add, Delete</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 Actors</h3><hr>
		<form class="formLayout" method="post">
			<div class="formGroup">
				<label>First name:</label>
				<input type="text" name="fname" required placeholder="First Name" pattern=".{1,20}" title="Less than 20 letters" autofocus />
			</div>
			<div class="formGroup">
				<label>Last Name:</label>
				<input type="text" name="lname" 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 dvdactors")->rowCount() . ' records in the database.'; ?></p>
		<table class="simpleTable shadow">
			<tr><th>Actor ID</th><th>First Name</th><th>Last Name</th><th>Delete</th></tr>
			<?php
			foreach ($db->query("SELECT * FROM dvdactors ORDER BY actorID;") as $row) {
				echo "<tr>";
				echo "<td>$row[actorID]</td><td>$row[fname]</td><td>$row[lname]</td>";
				echo "<td><form method=\"post\"><input type=\"hidden\" value=\"$row[actorID]\" name=\"deleteID\"><input type=\"submit\" value=\"Delete\"></form></td>";
				echo '</tr>';
			}
			?>
		</table>
	</div>
</body>
</html>
