Диплом: Автоматизация документооборота в АО "Нива"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
109
logout();
redirect();
}
$ser = $_GET['sear'];
/*if($_GET['view'] == 'search') {
$result_search = search();
}*/
$user = $user;
$admincheck = admincheck($user);
switch($view){
case('search'):
// поиск... передаем в массив функцию поиска
$result_search = search();
break;
default:
}
//session_destroy();
require_once 'view/SDO/index.php';
//require_once 'admin/index.php';
//////////////////////
<?php
defined('MVC') or die('Access denied');
require_once 'config/config.php';
function ShowMeNU() {
$query = "SELECT * FROM menu";
$res = mysql_query($query) or die(mysql_error());
$showfilms = array();
while($row = mysql_fetch_assoc($res)) {
$showfilms[] = $row ;
}
return $showfilms;
}
function calendar(){
110
$query = "SELECT * FROM movies ORDER BY name, price, document";
$res = mysql_query($query) or die(mysql_query());
$cat = array();
while($row = mysql_fetch_assoc($res)){
$cat[] = $row ;
}
return $cat;
}
function ShowMenuOne($id) {
$query = "SELECT name FROM movies WHERE id = '$id' ";
$res = mysql_query($query) or die(mysql_error());
$showfilm = array();
while($row = mysql_fetch_assoc($res)) {
$showmenu[] = $row ;
}
return $showfilm;
}
function ShowDay($id) {
$query = "SELECT * FROM day WHERE prefix = '$id'";
$res = mysql_query($query) or die(mysql_error());
$showdays = array();
while($row = mysql_fetch_assoc($res)) {
$showdays[] = $row;
}
return $showdays;
}
function admincheck($user){
$user = $_SESSION['auth']['user'];
$query = "SELECT privilegy FROM reg WHERE login = '$user'";
$res = mysql_query($query) or die(mysql_error());
$admincheck = array();
111
while($row = mysql_fetch_assoc($res)) {
$admincheck[] = $row ;
}
return $admincheck;
}
function registration(){
$error = ''; // флаг проверки пустых полей
$login = mysql_real_escape_string(trim($_POST['login']));
$pass = trim($_POST['pass']);
$name = mysql_real_escape_string(trim($_POST['name']));
if(empty($login)) $error .= '<li>Не указан логин</li>';
if(empty($pass)) $error .= '<li>Не указан пароль</li>';
if(empty($name)) $error .= '<li>Не указано ФИО</li>';
if(empty($error)){
$query = "SELECT id FROM reg WHERE login = '$login' LIMIT 1";
$res = mysql_query($query) or die(mysql_error());
$row = mysql_num_rows($res); // 1 - такой юзер есть, 0 - нет
if($row){
// если такой логин уже есть
$_SESSION['reg']['res'] = "<div class='error'>Пользователь с таким логином уже
зарегистрирован на сайте. Введите другой логин.</div>";
$_SESSION['reg']['name'] = $name;
}else{
$pass = md5($pass);
$query = "INSERT INTO reg (login, pass, name)
VALUES ('$login', '$pass', '$name')";
$res = mysql_query($query) or die(mysql_error());
if(mysql_affected_rows() > 0){
$_SESSION['reg']['res'] = "<div class='success'>Регистрация прошла
успешно.</div>";
$_SESSION['auth']['user'] = $name;
}
}
/*if(empty($error)){ */
112
// если все поля заполнены
}else{
// если не заполнены обязательные поля
$_SESSION['reg']['res'] = "Не заполнены обязательные поля: <ul> $error
$_SESSION['reg']['login'] = $login;
$_SESSION['reg']['name'] = $name;
}
}
function bookSeat(){
$code = md5($num. $row);
$login = $_SESSION['auth']['user'];
$query = "SELECT id FROM reg WHERE login = '$login' LIMIT 1";
$User_id = mysql_query($query) or die(mysql_error());
$row = mysql_real_escape_string(trim($_POST['row']));
$num = mysql_real_escape_string(trim($_POST['num']));
$mov = mysql_real_escape_string(trim($_POST['movie']));
$query = "INSERT INTO book (User_id, number_set, row_number, movie_id)
VALUES ('$code', '$num', '$row', '$mov')";
$res = mysql_query($query) or die(mysql_error());
}
/* ===Авторизация=== */
function authorization(){
$login = mysql_real_escape_string(trim($_POST['login']));
$pass = trim($_POST['pass']);
if(empty($login) OR empty($pass)){
// если пусты поля логин/пароль
$_SESSION['auth']['error'] = "<div class='error'>Поля логин/пароль должны быть
заполнены!</div>";
}else{
// если получены данные из полей логин/пароль
$pass = md5($pass);
113
$query = "SELECT name FROM reg WHERE login = '$login' AND pass = '$pass'
LIMIT 1";
$res = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($res) == 1){
// если авторизация успешна
$row = mysql_fetch_row($res);
$_SESSION['auth']['user'] = $row[0];
}else{
// если неверен логин/пароль
$_SESSION['auth']['error'] = "<div class='error'>Логин/пароль введены
неверно!</div>";
}
}
}
//поиск
function search(){
//создаем переменную и получим обработанное значение
// $search = clear($_GET['search']);
$result_search = array(); //результат поиска
// if(mb_strlen($search, 'UTF-8') < 4){
// $result_search['notfound'] = "<div class='error'>Поисковый запрос должен
содержать не менее 4-х символов</div>";
// }else{
$query = "SELECT *
FROM document
WHERE name = '" .$_GET['sear']. "'";
$res = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($res) > 0){
while($row_search = mysql_fetch_assoc($res)){
$result_search[] = $row_search;
}
}else{
$result_search['notfound'] = "<div class='error'>По Вашему запросу ничего не
найдено</div>";
114
}
return $result_search;
}
?>
////////////////////////
<h1> ВОЙТИ НА САЙТ
<div id="formregister">
</pre>
<h5> АВТОРИЗАЦИЯ</h5><br/>
<?php if(!$_SESSION['auth']['user']): ?>
<form action="#" method="post" >
<table>
<tbody>
<tr>
<td>Логин:</td>
<td><input type="text" name="login" value="<?=$_SESSION['reg']['login']?>"
/></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="auth" value="Войти" /></td>
</tr>
</tbody>
</table>
</form>
<pre>
115
}
?>
<?php else: ?>
<?php $user = $_SESSION['auth']['user']; ?>
<p>Добро пожаловать, <?= $user?></p>
<a href="?do=logout">Выход</a>
<?php endif; ?>
</div>
//////////////////////////
<div id="formregister">
<h5> РЕГИСТРАЦИЯ
<form action="#" method="post">
<table>
<tbody>
<tr>
<td>Имя:</td>
<td><input type="text" name="name" value="<?=$_SESSION['reg']['name']?>" /></td>
</tr>
<tr>
<td>Логин:</td>
<td><input type="text" name="login" value="<?=$_SESSION['reg']['login']?>" /></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="reg" value="Зарегистрироваться!" /></td>
</tr>
</tbody>
</table>
</form>
116
<pre>
</div>
<?php
if(isset($_SESSION['reg']['res'])){
echo '<div class="error">' .$_SESSION['reg']['res']. '</div>';
unset($_SESSION['reg']);
}
?>
/////////////////
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?=TEMPLATES?>/css/style.css">
<link rel="stylesheet" href="<?=TEMPLATES?>/css/jquery.datetimepicker.css">
<script src="/scripts/jquery-2.1.3.min.js"></script>
<script src="/scripts/jquery.datetimepicker.js"></script>
<script src="/scripts/bootstrap.js"></script>
<script src="/scripts/bootstrap.js"></script>
<title>
CДО | Главная
</title>
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo"><a href="/"><img src="images/logo.png" alt="" /></a>
</div>
<div id="search">
<form method="get" action="" >
<input type="hidden" name="view"
value="search" />
<h3>Поиск</h3>
<input class="search" name="sear"
placeholder="Поиск" />
<p>advanced search </p>
<button><img src="images/search-
img.png" alt=""></button>
</form>
117
</div>
<input type="text" id="show_date"/>
</div>
<script>
$('#show_date').datetimepicker({
lang:'ru',
//inline:true,
timepicker:false
}
);
</script>
<?php if(!$_SESSION['auth']['user']): ?>
<p></p>
<?php
if(isset($_SESSION['auth']['error'])){
echo $_SESSION['auth']['error'];
unset($_SESSION['auth']);
}
?>
<?php else: ?>
<p>Добро пожаловать, <?=$_SESSION['auth']['user']?></p>
<a href="?do=logout">Выход</a>
<?php endif; ?>
<div id="infoblock">
<div id="menu">
<ul>
<li><a href="?view=skoro">НА ОБРАБОТКЕ</a></li>
<li><a href="?view=calendar">ВХОДЯЩИЕ
ДОКУМЕНТЫ</a></li>
<li><a href="?view=book">ИСХОДЯЩИЕ
ДОКУМЕНТЫ</a></li>
<li><a href="?view=news">РЕЗОЛЮЦИЯ</a></li>
<li><a href="?view=res">ВХОД/ВЫХОД</a></li>
</div>
118
ПРИЛОЖЕНИЕ 2
Схема серверной части разработки системы
РЕГИСТРАЦИЯ
В БД
ВИД
ЗАПРОСА
ЗАПРОС
ПОЛУЧЕН ?
ВЫЙТИ ?
ОШИБКА
РЕГИСТРАЦИ
И
НАЧАЛО
ОЖИДАНИЕ
СОЗДАНИЕ
КАТАЛОГА
СОЗДАНИЕ
ФАЙЛА
УДАЛЕНИЕ
КАТАЛОГА\
ФАЙЛА
ПЕРЕНОС В
АРХИВ
ПОИСК
ПРОСМОТР
ПОЛНОЙ
ИНФОРМАЦИИ
1
1
КОНЕЦ
БД
БД
ВОЗВРАТ
РЕЗУЛЬТАТА
КЛИЕНТУ
НЕТ
ДА
НЕТ
ДА

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

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