Диплом: Автоматизация управления продажами интернет-магазина для ООО "Инфокомплект"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
78
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
<div class="col-md-12">
<h2>Категории</h2>
<table class="table table-hover">
<thead>
<tr>
<th>Номер</th>
<th>Наименование</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
require_once("../DB.php");
$categories = R::getAll('SELECT * FROM categories');
foreach ($categories as $category) {
$id = $category['id'];
echo "<tr>
<td>" . $id . "</td>
<td>" . $category['categoryname'] . "</td>
<td><a href='categoryupdate.php?id=$id'
class='btn btn-info'>Редактировать</a>
| <a href='categorydelete.php?id=$id'
class='btn btn-warning' onclick='return
confirmDelete();'>Удалить</a></td>
</tr>";
}
?>
</tbody>
</table>
</div>
</div>
<a class="btn btn-light" href="addcategory.php">Добавить
категорию</a>
</div>
<?php require_once("../footer.php") ?>
<?php
require_once("../DB.php");
try {
if (isset($_GET['id'])) {
$id = $_GET['id'];
$category = R::load('categories', $id);
R::trash($category);
header('location: category.php?msg=Запись удалена!');
}
} catch (exception $e) {
echo "Запись нельзя удалить. Есть связанные данные!";
79
echo "<br><a href = 'category.php'>Назад</a>";
}
<?php
require_once("../DB.php");
if (isset($_GET['id'])) {
$id = $_GET['id'];
$category = R::load('categories', $id);
$categoryname = $category->categoryname;
}
if (isset($_POST['categoryname'])) {
$categoryname = trim(htmlspecialchars($_POST['categoryname']));
if (!empty($categoryname)) {
require_once("../DB.php");
$category = R::load('categories', $id);
$category->categoryname = $categoryname;
R::store($category);
header('location: category.php?msg=Записьуспешно обновлена!');
}
}
?>
<?php $title = "Редактировать категорию"; ?>
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
<div class="col-md-12">
<form method="post">
<div class="form-group">
<label for="categoryname">Название
категории</label>
<input type="text" class="form-control"
name="categoryname" id="categoryname" value="<?php echo $categoryname;
?>">
</div>
<button type="submit" class="btn btn-
success">Сохранить категорию</button>
<a href="category.php" class="btn btn-
info">Назад</a>
</form>
</div>
</div>
</div>
<?php require_once("footer.php") ?>
<?php
if ($_POST) {
$customername = trim(htmlspecialchars($_POST['customername']));
$address = trim(htmlspecialchars($_POST['address'])) ?: null;
$phone = trim(htmlspecialchars($_POST['phone'])) ?: null;
$email = trim(htmlspecialchars($_POST['email'])) ?: null;
80
if (!empty($customername)) {
require_once("../DB.php");
$customers = R::dispense('customers');
$customers->customername = $customername;
$customers->address = $address;
$customers->phone = $phone;
$customers->email = $email;
R::store($customers);
header('location: customers.php?msg=Записьуспешно добавлена!');
}
}
?>
<?php $title = "Добавить клиента"; ?>
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
<div class="col-md-12">
<form method="post">
<div class="form-group">
<label for="customername">ФИО</label>
<input type="text" class="form-control"
name="customername" id="customername">
</div>
<div class="form-group">
<label for="address">Адрес</label>
<input type="text" class="form-control"
name="address" id="address">
</div>
<div class="form-group">
<label for="phone">Номер телефона</label>
<input type="text" class="form-control"
name="phone" id="phone">
</div>
<div class="form-group">
<label for="email">Электронная почта</label>
<input type="email" class="form-control"
name="email" id="email">
</div>
<button type="submit" class="btn btn-
success">Сохранить клиента</button>
<a href="customers.php" class="btn btn-
info">Назад</a>
</form>
</div>
</div>
</div>
<?php require_once("../footer.php") ?>
<?php
81
require_once("../DB.php");
try {
if (isset($_GET['id'])) {
$id = $_GET['id'];
$customers = R::load('customers', $id);
R::trash($customers);
header('location: customers.php?msg=Запись удалена!');
}
} catch (exception $e) {
echo "Запись нельзя удалить. Есть связанные данные!";
echo "<br><a href = 'customers.php'>Назад</a>";
}
<?php $title = "Клиенты"; ?>
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
<div class="col-md-12">
<h2><?php echo $title; ?></h2>
<table class="table table-hover">
<thead>
<tr>
<th>№</th>
<th>ФИО</th>
<th>Адрес</th>
<th>Телефон</th>
<th>Электронная почта</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
require_once("../DB.php");
$customers = R::getAll('SELECT * FROM customers');
foreach ($customers as $customer) {
$id = $customer['id'];
echo "<tr>
<td>" . $id . "</td>
<td>" . $customer['customername'] . "</td>
<td>" . $customer['address'] . "</td>
<td>" . $customer['phone'] . "</td>
<td>" . $customer['email'] . "</td>
<td><a href='customerupdate.php?id=$id'
class='btn btn-info'>Редактировать</a>
| <a href='customerdelete.php?id=$id'
class='btn btn-warning' onclick='return
confirmDelete();'>Удалить</a></td>
</tr>";
}
?>
82
</tbody>
</table>
</div>
</div>
<a class="btn btn-light" href="addcustomer.php">Добавить
клиента</a>
</div>
<?php require_once("../footer.php") ?>
<?php
require_once("../DB.php");
if (isset($_GET['id'])) {
$id = $_GET['id'];
$customers = R::load('customers', $id);
$customername= $customers->customername;
$address= $customers->address;
$phone = $customers->phone;
$email = $customers->email;
}
if ($_POST) {
$customername = trim(htmlspecialchars($_POST['customername']));
$address = trim(htmlspecialchars($_POST['address'])) ?: null;
$phone = trim(htmlspecialchars($_POST['phone'])) ?: null;
$email = trim(htmlspecialchars($_POST['email'])) ?: null;
if (!empty($customername)) {
require_once("../DB.php");
$customers = R::load('customers', $id);
$customers->customername = $customername;
$customers->address = $address;
$customers->phone = $phone;
$customers->email = $email;
R::store($customers);
header('location: customers.php?msg=Запись успешно
обновлена!');
}
}
?>
<?php $title = "Обновить данные клиента"; ?>
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
<div class="col-md-12">
<form method="post">
<div class="form-group">
<label for="customername">ФИО</label>
83
<input type="text" class="form-control"
name="customername" id="customername" value="<?php echo $customername
?>">
</div>
<div class="form-group">
<label for="address">Адрес</label>
<input type="text" class="form-control"
name="address" id="address" value="<?php echo $address ?>">
</div>
<div class="form-group">
<label for="phone">Номер телефона</label>
<input type="text" class="form-control"
name="phone" id="phone" value="<?php echo $phone ?>">
</div>
<div class="form-group">
<label for="email">Электронная почта</label>
<input type="email" class="form-control"
name="email" id="email" value="<?php echo $email ?>">
</div>
<button type="submit" class="btn btn-
success">Сохранить</button>
<a href="customers.php" class="btn btn-
info">Назад</a>
</form>
</div>
</div>
</div>
<?php require_once("../footer.php") ?>
<?php
if ($_POST) {
$name = trim(htmlspecialchars($_POST['name']));
$phone = trim(htmlspecialchars($_POST['phone'])) ?: null;
$email = trim(htmlspecialchars($_POST['email'])) ?: null;
if (!empty($name)) {
require_once("../DB.php");
$customers = R::dispense('managers');
$customers->name = $name;
$customers->phone = $phone;
$customers->email = $email;
R::store($customers);
header('location: managers.php?msg=Запись успешно добавлена!');
}
}
?>
<?php $title = "Добавить менеджера"; ?>
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
84
<div class="col-md-12">
<form method="post">
<div class="form-group">
<label for="name">ФИО</label>
<input type="text" class="form-control"
name="name" id="name">
</div>
<div class="form-group">
<label for="phone">Номер телефона</label>
<input type="text" class="form-control"
name="phone" id="phone">
</div>
<div class="form-group">
<label for="email">Электронная почта</label>
<input type="email" class="form-control"
name="email" id="email">
</div>
<button type="submit" class="btn btn-
success">Сохранить менеджера</button>
<a href="managers.php" class="btn btn-
info">Назад</a>
</form>
</div>
</div>
</div>
<?php require_once("../footer.php") ?>
<?php
require_once("../DB.php");
try {
if (isset($_GET['id'])) {
$id = $_GET['id'];
$managers = R::load('managers', $id);
R::trash($managers);
header('location: managers.php?msg=Запись удалена!');
}
} catch (exception $e) {
echo "Запись нельзя удалить. Есть связанные данные!";
echo "<br><a href = 'managers.php'>Назад</a>";
}
<?php $title = "Менеджеры"; ?>
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
<div class="col-md-12">
<h2><?php echo $title; ?></h2>
<table class="table table-hover">
<thead>
<tr>
<th>№</th>
85
<th>ФИО</th>
>Телефон</th>
>Электронная почта</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
require_once("../DB.php");
$managers = R::getAll('SELECT * FROM managers');
foreach ($managers as $manager) {
$id = $manager['id'];
echo "<tr>
<td>" . $id . "</td>
<td>" . $manager['name'] . "</td>
<td>" . $manager['phone'] . "</td>
<td>" . $manager['email'] . "</td>
<td><a href='managerupdate.php?id=$id'
class='btn btn-info'>Редактировать</a>
| <a href='managerdelete.php?id=$id' class='btn
btn-warning' onclick='return confirmDelete();'>Удалить</a></td>
</tr>";
}
?>
</tbody>
</table>
</div>
</div>
<a class="btn btn-light" href="addmanager.php">Добавить
менеджера</a>
</div>
<?php require_once("../footer.php") ?>
<?php
require_once("../DB.php");
if (isset($_GET['id'])) {
$id = $_GET['id'];
$managers = R::load('managers', $id);
$name= $managers->name;
$phone = $managers->phone;
$email = $managers->email;
}
if ($_POST) {
$name = trim(htmlspecialchars($_POST['name']));
$phone = trim(htmlspecialchars($_POST['phone'])) ?: null;
$email = trim(htmlspecialchars($_POST['email'])) ?: null;
if (!empty($name)) {
require_once("../DB.php");
$managers = R::load('managers', $id);
$managers->name = $name;
86
$managers->phone = $phone;
$managers->email = $email;
R::store($managers);
header('location: managers.php?msg=Запись успешно обновлена!');
}
}
?>
<?php $title = "Обновить данные клиента"; ?>
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
<div class="col-md-12">
<form method="post">
<div class="form-group">
<label for="customername">ФИО</label>
<input type="text" class="form-control"
name="name" id="name" value="<?php echo $name ?>">
</div>
<div class="form-group">
<label for="phone">Номер телефона</label>
<input type="text" class="form-control"
name="phone" id="phone" value="<?php echo $phone ?>">
</div>
<div class="form-group">
<label for="email">Электронная почта</label>
<input type="email" class="form-control"
name="email" id="email" value="<?php echo $email ?>">
</div>
<button type="submit" class="btn btn-
success">Сохранить</button>
<a href="managers.php" class="btn btn-
info">Назад</a>
</form>
</div>
</div>
</div>
<?php require_once("../footer.php") ?>
<?php
if ($_POST) {
$date = trim(htmlspecialchars($_POST['date']));
$status = trim(htmlspecialchars($_POST['status']));
$managers_idmanager = $_POST['managers_idmanager'];
$category_idcategory = $_POST['customers_idcustomer'];
// if (!empty($productname)) {
require_once("../DB.php");
$orders = R::dispense('orders');
$orders->date = $date;
$orders->status = $status;
87
$orders->managers_idmanager = $managers_idmanager;
$orders->customers_idcustomer = $category_idcategory;
R::store($orders);
header('location: orders.php?msg=Запись успешно добавлена!');
// }
}
?>
<?php $title = "Добавить заказ"; ?>
<?php require_once("../header.php") ?>
<div class="container" style="margin-top:30px; margin-bottom:
30px;">
<div class="row">
<div class="col-md-12">
<form method="post">
<div class="form-group">
<label for="date">Дата</label>
<input type="date" class="form-control"
name="date" id="date">
</div>
<div class="form-group">
<label for="status">Статус</label>
<select class="form-control" name="status"
id="status">
<option value="1">На рассмотрении</option>
<option value="2">На выполнеии</option>
<option value="3">Выполнен</option>
<option value="4">Отменен</option>
</select>
</div>
<div class="form-group">
<label
for="managers_idmanager">Менеджер</label>
<select type="text" class="form-control"
name="managers_idmanager" id="managers_idmanager">
<?php
require_once("../DB.php");
$managers = R::getAll('SELECT * FROM
managers');
foreach ($managers as $manager) { ?>
<option value="<?php echo
$manager['id']; ?>">
<?php echo $manager['name']; ?>
</option>
<?php } ?>
</select>
</div>
<div class="form-group">
<label
for="customers_idcustomer">Клиент</label>
<select type="text" class="form-control"
name="customers_idcustomer" id="customers_idcustomer">

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)