if(!$amount && !isset($edit))$error=$error."\tВведите количество таких же книг, завезенных в библиотеку этой партией<br>\n";
else if(!is_int($amount))$error=$error."\tЧислокниг - нецелоечисло<br>\n";
if(!strlen($author) && strlen($coauthor))$error=$error."\tЗаполнение строки соавторов без записи автора не возможно<br>\n";
if($aok_count==0)$error=$error."\tНе выбрана область знаний книг(и)<br>\n";
if(strlen($error)!=0){$text=$text."Ошибки: <font color=\"red\">".$error."</font>\n";}
else {
if(!isset($edit))
{
$res=mysql_query("select max(`num_book`) from `Book`", $link) or die(mysql_errno($link).": ".mysql_error($link));
$result=mysql_fetch_row($res);
$num_books=$result[0]+1;
$res=mysql_query("select max(`num_inventory`) from `Books`", $link) or die(mysql_errno($link).": ".mysql_error($link));
$result=mysql_fetch_row($res);
$inventory=$result[0];
$name_book=addslashes($name_book);
$author=addslashes($author);
$coauthor=addslashes($coauthor);
$place_publ=addslashes($place_publ);
$publishers=addslashes($publishers);
mysql_query("insert into `Book` values('$num_books', '$name_book', '$author', '$coauthor', '$place_publ', '$year_publ', '$publishers', '$amount_pages', '$amount')", $link) or die(mysql_errno($link).": ".mysql_error($link));
for($i=0; $i<$amount; $i++)
{
$inventory++;
$inv_txt=$inv_txt."<br>#".$inventory;
mysql_query("insert into `Books` values('$inventory', '$num_books', 0)", $link) or die(mysql_errno($link).": ".mysql_error($link));
}
$text=$text."Добавленокниг: ".$amount.". Инвентарныеномераэтихкниг:<center>".$inv_txt."</center><br>\n
<form method=\"post\"><p><input type=\"submit\" value=\"Назад\"></p></form>\n";
$updates=true;
}
else {
$updates=true;
$text=$text."Книга \"<a href=\"books.php?book_id=".$num_book."\"><font color=\"black\">".$name_book."</font></a>\" былаотредактирована";
mysql_query("update `Book` set `name_book`='$name_book', `author`='$author', `coauthor`='$coauthor', `place_publ`='$place_publ', `year_publ`='$year_publ', `publishers`='$publishers', `amount_pages`='$amount_pages' where `num_book`='$num_book'", $link) or die(mysql_errno($link).": ".mysql_error($link));
mysql_query("delete from `AreaOfKnowledgeBook` where `num_book`='$num_book'", $link) or die(mysql_errno($link).": ".mysql_error($link));
}
for($i=0; $i<count($aok);$i++)
{
mysql_query("insert into `AreaOfKnowledgeBook` values('$num_books', '$aok[$i]')", $link) or die(mysql_errno($link).": ".mysql_error($link));
}
}
}
if(!isset($updates))
{
$query=mysql_query("select `num_aok`, `name_aok` from `AreaOfKnowledge`", $link);
$num_rows=mysql_num_rows($query);
$area=$area."<fieldset><legend>Жанр/Обл. Знаний</legend><select name=\"aok[]\" size=\"".$num_rows."\" multiple>\n";
for($i=0; $i<$num_rows; $i++)
{
$array=mysql_fetch_row($query);
$area=$area."<option value=\"".$array[0]."\">".$array[1]."</option>";
}
$area=$area."</select></fieldset>\n";
if(isset($edit))
{
$txt1="<tr><td> </td><td> </td></tr>";
$txt2="<input name=\"edit\" type=\"submit\" value=\"Изменить\">\n
<input name=\"action\" type=\"hidden\" value=\"".$action1."\">\n
<input name=\"num_book\" type=\"hidden\" value=\"".$num_book."\">\n";
}
else {
$txt1="<tr><td>Количествокнигвпоступлении:</td>\n<td><input name=\"amount\" type=\"text\" value=\"$amount\"></td><tr>\n";
$txt2="<input name=\"action\" type=\"submit\" value=\"".$action1."\">\n";
}
$text=$text."<form method=\"post\">
<table border=\"0\"><tr><td width=\"15\"></td><td>".$area."</td><td width=\"15\"></td><td>\n
<input type=\"hidden\" name=\"add\" value=\"true\">\n
<table border=\"0\">\n
<tr><td>Названиекниги:</td>\n
<td><input name=\"name_book\" type=\"text\" value=\"$name_book\"></td><tr>\n
<tr><td>Имя автора:</td>\n
<td><input name=\"author\" type=\"text\" value=\"$author\"></td><tr>\n
<tr><td>Имена соавторов:</td>\n
<td><input name=\"coauthor\" type=\"text\" value=\"$coauthor\"></td><tr>\n
<tr><td>Место издания:</td>\n
<td><input name=\"place_publ\" type=\"text\" value=\"$place_publ\"></td><tr>\n
<tr><td>Год издания:</td>\n
<td><input name=\"year_publ\" type=\"text\" value=\"$year_publ\" maxlength=\"4\"></td><tr>\n
<tr><td>Издательство:</td>\n
<td><input name=\"publishers\" type=\"text\" value=\"$publishers\"></td><tr>\n
<tr><td>Количество страниц:</td>\n
<td><input name=\"amount_pages\" type=\"text\" value=\"$amount_pages\"></td><tr>\n".$txt1."
<tr><td> </td><td></td></tr>
</table><br>\n".$txt2."</form>\n
<form method=\"post\"><input type=\"submit\" value=\"Назад\"></form>\n
</td><td width=\"75\"> </td><td align=\"top\"></td></tr>\n
</table>\n";
}
}
if(strcmp($action, $action2)==0)
{
$text="<center><p><b>Оформитьзаказчитателянакнигу</b></p></center><br>\n";
if(isset($add))
{
$query=mysql_query("select `surname`, `name`, `patronymic_name` from `Readers` where `num_reader`='".$num_reader."'", $link);
if(mysql_num_rows($query)!=1){$error=$error."\tЧитателя с таким номером читательского билета не существует в Базе Данных Библиотеки<br>\n";}
else {
$res_id=mysql_fetch_array($query);
$ord_name_r=$res_id["surname"]." ".$res_id["name"]." ".$res_id["patronymic_name"];
}
$query=mysql_query("select `name_book` from `Book` join `Books` using(`num_book`) where `num_inventory`='".$num_inventory."'", $link);
if(mysql_num_rows($query)!=1){$error=$error."\tКниги с таким инвентарным номером не существует в Базе Данных Библиотеки<br>\n";}
else {
$res_inv=mysql_fetch_array($query);
$ord_name_b=$res_inv["name_book"];
}
$query=mysql_query("select `num_book` from `Books` where `presence`='".$num_reader."'", $link);
$num_books=mysql_num_rows($query);
if($num_books==5){$error=$error."\tЧитатель имеет на руках ".$g_limit_books." книг(и), что является максимумом разрешенного числа<br>\n";}
else {
$qry=mysql_query("select `num_book` from `Books` where `num_inventory`='".$num_inventory."'", $link);
$num_book=mysql_fetch_row($qry);
$book=$num_book[0];
mysql_free_result($qry);
for($i=0; $i<$num_books; $i++)
{
$res=mysql_fetch_row($query);
if($res[0]==$book)
{
$error=$error."\tУ читателя уже есть на руках аналогчная кнга<br>\n";
break;
}
}
}
$query=mysql_query("select `presence` from `Books` where `num_inventory`='".$num_inventory."'", $link);
$res=mysql_fetch_row($query);
if($res[0]!=0){$error=$error."\tКнигаужеотданачитателюсномеромчитательскогобилета <a href=\"users.php?id=".$res[0]."\"><font color=\"black\">#".$res[0]."</font></a><br>\n";}
if(strlen($error)!=0)
{
$text=$text."Обратитевнимание:<br>".$error;
}
else {
$date_iss=date("Y-m-d");
$date_ret=date("Y-m-d", $g_limit_days*24*60*60+mktime(23,59,59));
$dt_ret=date("jS F Y", $g_limit_days*24*60*60+mktime(23,59,59));
mysql_query("insert into `Orders` values(null, '$num_reader','$num_inventory', '$date_iss', '$date_ret', '-1')", $link);
mysql_query("update `Books` set `presence`='$num_reader' where `num_inventory`='$num_inventory'", $link);
$num_books=$num_books+1;
$text=$text."Быласозданазапись: читатель <a href=\"users.php?id=".$num_reader."\"><font color=\"black\">".$ord_name_r."</font></a> желаетвзятькнигу <a href=\"books.php?book_id=".$book."\"><font color=\"black\">\"".$ord_name_b."\"</font></a>.<br>
Это ".$num_books."-я взятая кнга из ".$g_limit_books." максимально разрешенных на данный момент.<br>Требуется вернуть книгу до ".$dt_ret.".<br>
<form method=\"post\"><center><br><input type=\"submit\" value=\"Назад\"></center></form>";
}
}
if(!isset($date_iss))
{
$text=$text."<form method=\"post\"><input name=\"add\" type=\"hidden\" value=\"1\"><table>
<tr><td>Номер читательского билета:</td>\n
<td><input name=\"num_reader\" type=\"text\" value=\"$num_reader\"></td></tr>\n
<tr><td>Инвентарный номер книги:</td>\n
<td><input name=\"num_inventory\" type=\"text\" value=\"$num_inventory\"></td></tr>\n
<tr><td rowspan=\"2\"></td><td><input name=\"action\" type=\"submit\" value=\"".$action2."\"></td></tr>
<tr><td><input type=\"submit\" value=\"Назад\"></td></tr>
</table></form>\n";
}
}
if(strcmp($action, $action3)==0)
{
$text="<center><p><b>Возвраткнигивбиблиотеку</b></p></center><br>\n";
if(isset($sub))
{
$query=mysql_query("select `surname`, `name`, `patronymic_name` from `Readers` where `num_reader`='".$num_reader."'", $link) or die(mysql_errno($link).mysql_error($link));
if(mysql_num_rows($query)!=1){$error=$error."\tЧитателя с таким номером читательского билета не существует в Базе Данных Библиотеки<br>\n";}
else {
$res_id=mysql_fetch_array($query);
$ord_name_r=$res_id["surname"]." ".$res_id["name"]." ".$res_id["patronymic_name"];
$query=mysql_query("select `name_book`, `num_book` from `Book` join `Books` using(`num_book`) where `num_inventory`='".$num_inventory."'", $link);
if(mysql_num_rows($query)!=1){$error=$error."\tКниги с таким инвентарным номером не существует в Базе Данных Библиотеки<br>\n";}
else {
$res_inv=mysql_fetch_array($query);
$book_id=$res_inv["num_book"];
$ord_name_b=$res_inv["name_book"];
$query=mysql_query("select `num_book` from `Books` where `num_inventory`='".$num_inventory."' and `presence`='$num_reader'", $link);
if(mysql_num_rows($query)!=1){$error=$error."\tКнига \"".$ord_name_b."\" синвентарнымномером <a href=\"books.php?book_id=".$book_id."\"><font color=\"black\">#".$num_inventory."</font></a> незаписананачитателя <a href=\"users.php?id=".$num_reader."\"><font color=\"black\">\"".$ord_name_r."\"</font></a><br>\n";}
}
}
if(strlen($error)!=0)
{
$text=$text."Обратитевнимание:<br>".$error;
}
else {
$qry=mysql_query("select UNIX_TIMESTAMP(`date_return`) from `Orders` where `num_inventory`='$num_inventory' and `num_reader`='$num_reader' order by `num_order` desc", $link);
$dt_ret=mysql_fetch_row($qry);
$ret=time()-($dt_ret[0]+24*60*60-1);
if($ret>0)
{
$ret=$ret/(24*60*60);
$returned=floor($ret)+1;
}
else {$returned=0;}
$date_return=date("Y-m-d");
mysql_query("update `Orders` set `date_return`='$date_return', `returned`='$returned' where `num_reader`='$num_reader' and `num_inventory`='$num_inventory'", $link);
mysql_query("update `Books` set `presence`='0' where `num_inventory`='$num_inventory'", $link);
if($returned>0)$miss=" сопазданиемв ".$returned." дня/дней/день";
$text=$text."Быласозданазапись: читатель <a href=\"users.php?id=".$num_reader."\"><font color=\"black\">".$ord_name_r."</font></a> сдалвбиблиотекукнигу <a href=\"books.php?book_id=".$book_id."\"><font color=\"black\">\"".$ord_name_b."\"</font></a>".$miss."<br>
<form method=\"post\"><center><br><input type=\"submit\" value=\"Назад\"></center></form>";
}
}
if(!isset($returned))
{
$text=$text."<form method=\"post\"><input name=\"sub\" type=\"hidden\" value=\"1\"><table>\n
<tr><td>Номер читательского билета:</td>\n
<td><input name=\"num_reader\" type=\"text\" value=\"$num_reader\"></td></tr>\n
<tr><td>инвентарный номер книги:</td>\n
<td><input name=\"num_inventory\" type=\"text\" value=\"$num_inventory\"></td></tr>\n
<tr><td rowspan=\"2\"></td><td><input name=\"action\" type=\"submit\" value=\"".$action3."\"></td></tr>
<tr><td><input type=\"submit\" value=\"Назад\"></td></tr>
</table></form>\n";