Материал: Автоматизация учета аренды площадей клиентами компании ООО "Грандтитул"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
Список литературы
1. Автоматизированные информационные технологии в экономике. /Под
ред. Титаренко. М., 2008.
2. Автоматизированные информационные технологии в экономике:
Учебник / М.И. Семенов, И.Т. Трубилин, В.М. Лойко, Т.П. Барановская; Под
общей ред. И.Т. Трубилина. — М.: Финансы и статистика, 2008.
3. Аглицкий И.С. Информационное поле предприятия // Финансовая
газета. 2001, № 45.
4. Баград М. В. О некоторых методологических вопросах классификации
документации. – М.: Инфра-М, 2006.
5. Бобылева М. Этапы внедрения системы автоматизации
документооборота. // Финансовая газета, N 34, август 2005
6. Васильева И. Н. Основы делопроизводства и персональный
менеджмент: Учебное пособие для вузов / ВЗФЭИ. М.: ЗАО
«Финстатинформ», 2003.
7. Голбан Е. Системы электронного документооборота: управление
отношениями с клиентами. // Финансовая газета. Региональный выпуск, 2008,
№40
8. Громов В. Системы оперативного управления в сфере электронного
документооборота. // Финансовая газета, № 48, ноябрь 2005
9. Замлинский В. А., Дмитриенко М. Ф., Балабушевич Т. А. и др.
Документоведение. Специальные исторические дисциплины: Учеб. Пособие. -
К., 2002.
10. Информационные системы и технологии в экономике: Учебник / под
редакцией профессора В.И. Лойко М.: Финансы и статистика, 2005
11. Кудряев В.А. Организация работы с документами. - М.:ИНФРА-М,
2008.
12. Миротина Л.Б., Сергеев В.И. Основы логистики. – М.: Инфра-М 2008.
13. Морозова Е.В. Организация систем защиты информации. Принципы,
компоненты, аспекты. М.: Школа охраны «Баярд», 2003.
14. Перелетова И.В. Электронный документооборот. // Ваш консультант, N
12, июнь 2007.
98
15. Теория экономических информационных систем: Учеб. Пособие /
Мишенин А.И. — М.: Финансы и статистика, 2002.
99
Приложение
<?php
require__DIR__.'/../vendor/autoload.php';
$app=require_once__DIR__.'/../bootstrap/app.php';
$kernel=$app->make(Illuminate\Contracts\Http\Kernel::class);
$response=$kernel->handle(
$request=Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request,$response);
<?php
namespaceApp\Http;
useIlluminate\Foundation\Http\KernelasHttpKernel;
classKernelextendsHttpKernel
{
/**
* The application's global HTTP middleware stack.
*
* These middleware are run during every request to your application.
*
* @var array
*/
protected$middleware=[
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,
];
/**
* The application's route middleware groups.
*
* @var array
*/
protected$middlewareGroups=[
'web'=>[
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api'=>[
'throttle:60,1',
'bindings',
],
];
/**
* The application's route middleware.
*
* These middleware may be assigned to groups or used individually.
*
* @var array
*/
protected$routeMiddleware=[
'auth'=>\Illuminate\Auth\Middleware\Authenticate::class,
'auth.basic'=>\Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'bindings'=>\Illuminate\Routing\Middleware\SubstituteBindings::class,
'cache.headers'=>\Illuminate\Http\Middleware\SetCacheHeaders::class,
'can'=>\Illuminate\Auth\Middleware\Authorize::class,
'guest'=>\App\Http\Middleware\RedirectIfAuthenticated::class,
'signed'=>\Illuminate\Routing\Middleware\ValidateSignature::class,
100
'throttle'=>\Illuminate\Routing\Middleware\ThrottleRequests::class,
];
}
<?php
namespaceApp\Http\Controllers;
useApp\Building;
useApp\BuildingType;
useIlluminate\Http\Request;
useApp\Http\Requests\BuildingRequest;
useApp\Operation;
useIlluminate\Support\Facades\Auth;
classBuildingControllerextendsController
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
publicfunctionindex()
{
returnview('building.index',['backToFront'=>[
'operations'=>Operation::all(),
'types'=>BuildingType::all()
]]);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
publicfunctioncreate()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
publicfunctionstore(BuildingRequest$request)
{
$toFill=$request->all();
$building=Building::create($toFill);
returnjson_encode(['success'=>true,'added'=>$building]);
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
publicfunctionshow($id)
{
//
}
/**
* Обновлениеспецифичноймодели
*
101
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
publicfunctionupdate(BuildingRequest$request,$id)
{
$building=Building::findOrFail($id);
$toFill=$request->all();
$building->fill($toFill);
$building->save();
returnjson_encode(['success'=>true,'updated'=>$building]);
}
/**
* Удаление специфичной модели
*
* @param int $id
* @return \Illuminate\Http\Response
*/
publicfunctiondestroy($id)
{
$building=Building::findOrFail($id);
$building->delete();
returnjson_encode(['success'=>true,'deleted'=>$id]);
}
publicfunctionsearch(Request$request){
$addressField=$request->address_field;
$operationField=$request->operation_field;
$createdAtField=$request->created_at_field;
$typeField=$request->type_field;
$clientField=$request->client_field;
$priceMin=$request->price_min_field;
$priceMax=$request->price_max_field;
$countRoom=$request->count_room_field;
$sqMin=$request->sq_min;
$sqMax=$request->sq_max;
returnBuilding::with('type','operation','client')
->when($addressField,function($query)use($addressField){
return$query->where('address','like','%'.$addressField.'%');
})
->when($operationField,function($query)use($operationField){
return$query->where('operation_id',$operationField);
})
->when($typeField,function($query)use($typeField){
return$query->where('building_type_id',$typeField);
})
->when($createdAtField,function($query)use($createdAtField){
$explodedCreated=explode(',',$createdAtField);
Источник: https://baza.diplomsite.ru/previewfile/2357