<?php
include_once 'db.php';
connect_db();
// TINGIMUSLAUSE - andmete sisestamine, kustutamine ja vaatamine
if (isset($_POST['action']) && $_POST['action'] == 'add') {
// kui andmed on vormi sisestatud, siis lisame andmebaasi
if (isset($_POST['isiku_id']) && strlen($_POST['isiku_id'])>0 && isset($_POST['raamatu_id']) && strlen($_POST['raamatu_id'])>0)
{
$result = mysql_query('INSERT INTO laenutused SET isiku_id="'.$_POST['isiku_id'].'", raamatu_id="'.$_POST['raamatu_id'].'", aeg=NOW()');
header('Location: laenutused.php');
exit;
}
// lisamise lõpp
// kui on valitud op=del, siis kustutame vastava kirje
} elseif (isset($_GET['op']) && $_GET['op']=='del') {
$result1 = mysql_query('DELETE FROM laenutused WHERE id="'.$_GET['id'].'"');
header('Location: laenutused.php');
exit;
// kustutamise lõpp
// laenutuste nimekirja moodustamine ja salvestamine massiivi
} else {
$laenutused = array(); //laenutuste massiiv
$laenutatudraamatud =array(); // laenutatud raamatute massiiv
$result2 = mysql_query('SELECT *, TIMESTAMPDIFF(DAY, aeg, NOW()) as kestus FROM laenutused ORDER BY aeg ASC');
while ($rows = mysql_fetch_assoc($result2))
{
$laenutatudraamatud[] = $rows['raamatu_id'];
// pealkirja saamine raamatutabelist
$result3 = mysql_query('SELECT * FROM raamatutabel WHERE id="'.$rows['raamatu_id'].'"');
while($rows3 = mysql_fetch_assoc($result3))
{
$pealkiri=$rows3['pealkiri'];
}
// isikunime saamine isikute tabelist
$result4 = mysql_query('SELECT * FROM isikud WHERE id="'.$rows['isiku_id'].'"');
while($rows4 = mysql_fetch_assoc($result4))
{
$perenimi=$rows4['perenimi'];
}
// laenutuse andmete salvestamine massiivi
$laenutused[]=array('id'=>$rows['id'],'perenimi'=>$perenimi,'pealkiri'=>$pealkiri,'aeg'=>$rows['aeg'], 'kestus'=>$rows['kestus']);
}
// isikute nimekirja moodustamine ripploendi jaoks
$isikud =array();
$result=mysql_query('SELECT * FROM isikud ORDER BY perenimi ASC');
while ($rows = mysql_fetch_assoc($result))
{
$isikud[$rows['id']] = $rows['perenimi'];
}
// vabade raamatute nimekirja moodustamine ripploendi jaoks
$vabadraamatud = array();
if (count($laenutatudraamatud)>0)
{
$result =mysql_query('SELECT * FROM raamatutabel WHERE id NOT IN ('.implode(',', $laenutatudraamatud).') ORDER BY pealkiri ASC');
}
else
{
$result =mysql_query('SELECT * FROM raamatutabel ORDER BY pealkiri ASC');
}
while ($rows = mysql_fetch_assoc($result))
{
$vabadraamatud[$rows['id']] = $rows['pealkiri'];
}
}
// ELSE lõpp
?>
<!-- Põhiprogrammi algus -->
<HTML>
<HEAD>
<TITLE>Laenutuste haldus</TITLE>
</HEAD>
<BODY>
<!-- Menüü -->
<a href="laenutused.php">Laenutused</a> | <a href="raamatud.php">Raamatute haldus</a> | <a href="isikud.php">Isikute haldus</a>
<hr>
<?php
// laenutuste kuvamine
if (count($laenutused) > 0) {
echo '<TABLE border="1">';
echo '<TR>';
echo '<TH>Raamatu pealkiri</TH>';
echo '<TH>Laenutaja perenimi</TH>';
echo '<TH>Laenutamise aeg</TH>';
echo '<TH>Läbitud aeg (päevades)</TH>';
echo '<TH>Tagastamine</TH>';
echo '</TR>';
foreach ($laenutused as $laenutus) {
echo '<TR>';
echo '<TD>'.$laenutus['pealkiri'].'</TD>';
echo '<TD>'.$laenutus['perenimi'].'</TD>';
echo '<TD>'.$laenutus['aeg'].'</TD>';
echo '<TD align="center">'.$laenutus['kestus'].'</TD>';
echo '<TD><A HREF="laenutused.php?op=del&id='.$laenutus['id'].'">Kustuta</A></TD>';
echo '</TR>';
}
echo '</TABLE>';
}
?>
<H3>Laenutuse lisamine andmebaasi</H3>
<!-- vorm andmete lisamiseks -->
<FORM action="" method="POST">
<!-- ripploend klientide nimedega -->
Isik:
<SELECT name="isiku_id">
<?php
foreach ($isikud as $id=>$perenimi)
{
echo '<OPTION VALUE="'.$id.'">'.$perenimi.'</OPTION>';
}
?>
</SELECT>
<!-- ripploend vabade raamatutega -->
Raamat:
<SELECT name="raamatu_id">
<?php
foreach ($vabadraamatud as $id=>$pealkiri)
{
echo '<OPTION VALUE="'.$id.'">'.$pealkiri.'</OPTION>';
}
?>
</SELECT>
<INPUT type="hidden" name="action" value="add">
<INPUT type="submit" value="Salvesta">
</FORM>
</BODY>
</HTML>