Диплом: Автоматизация приема заявок на ремонт и модернизацию ПК в ГБПОУ МО "Рошальский техникум"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
126
public function removeAction(Vendor $vendor)
{
$this->manager->remove($vendor);
$this->manager->flush();
$this->addNotice('error',
'vendor.html.twig',
array('notice' => 'removed','caption' => $vendor->getCaption()));
return $this->redirectToRoute('site_vendor_index');
}
}
{% extends 'AppBundle::layout.html.twig' %}
{% block head_title %}Техника{% endblock %}
{% block head_additions %}
<style>
.page {max-width: 700px;}
</style>
{% endblock %}
{% block body_content %}
<div class="page">
<div class="page-header">
{% if view.equipment is empty %}
<h1>Новое оборудование</h1>
{% else %}
<h1>Редактирование оборудование</h1>
{% endif %}
</div>
{% set form = forms.equipment %}
{{ form_start(form, {'attr': {'class': 'form'}}) }}
{% set errors = form.place.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.place, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.place.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.place, {'attr': {'class': 'form-control', 'autofocus': true,
'placeholder':'Например, 1.2.12'}}) }}
127
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.serial.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.serial, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.serial.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.serial, {'attr': {'class': 'form-control', 'placeholder':'Серийнй номер'}})
}}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.vendor.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.vendor, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.vendor.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.vendor, {'attr': {'class': 'form-control'}}) }}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.model.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.model, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.model.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.model, {'attr': {'class': 'form-control'}}) }}
{% if errors|length > 0 %}
128
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.numbp.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.numbp, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.numbp.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.numbp, {'attr': {'class': 'form-control', 'min':1}}) }}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.power.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.power, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.power.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.power, {'attr': {'class': 'form-control'}}) }}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set prototype = form.units.vars.prototype %}
{% set prototype_source = '<div class="row"><div class="col-xs-11 col-sm-11 col-md-11
col-lg-11">' ~
form_label(prototype.number) ~ form_widget(prototype.number, {'attr': {'class':
'form-control'}}) ~
'</div>
<a href="javascript:void();" class="delete-unit-widget" title="Удалить" ></a>
</div>'
%}
129
<div id="units" data-prototype="{{ prototype_source|e }}">
{{ form_label(form.units) }}
{% for unit in form.units %}
<div class="form-group">
<div class="row">
<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11">
{{ form_label(unit.number) }}
{{ form_widget(unit.number, {'attr': {'class': 'form-control'}}) }}
</div>
<a href="javascript:void(0);" class="delete-unit-widget" title="Удалить" ></a>
</div>
</div>
{% endfor %}
</div>
<span class="help-block">
<a href="javascript:void(0);" id="add-unit">
<span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span> Добавить еще
один юнит
</a>
</span>
{% set errors = form.company.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.company, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.company.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.company, {'attr': {'class': 'form-control'}}) }}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.dogovor.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.dogovor, null, {'label_attr': {'class': 'control-label'}}) }}
130
{% if form.dogovor.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.dogovor, {'attr': {'class': 'form-control'}}) }}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.numbz.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.numbz, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.numbz.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.numbz, {'attr': {'class': 'form-control'}}) }}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.installDate.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.installDate, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.installDate.vars.required %}<span class="text-danger">*</span>{% endif %}
{{ form_widget(form.installDate, {'attr': {'class': 'form-control', 'placeholder':'Кликните по
полю для отображения календаря'}}) }}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
{% set errors = form.destructDate.vars.errors %}
{% set class = 'form-group' ~ (errors|length > 0 ? ' has-error' : '') %}
<div class="{{ class }}">
{{ form_label(form.destructDate, null, {'label_attr': {'class': 'control-label'}}) }}
{% if form.destructDate.vars.required %}<span class="text-danger">*</span>{% endif %}
131
{{ form_widget(form.destructDate, {'attr': {'class': 'form-control', 'placeholder':'Кликните по
полю для отображения календаря'}}) }}
{% if errors|length > 0 %}
{% for error in errors %}<span class="help-block text-danger">{{ error.message
}}</span>{% endfor %}
{% endif %}
</div>
<hr>
<em>Знаком <span class="text-danger">*</span> отмечены поля, обязательные для
заполнения</em>
<hr>
<a href="{{ url('site_equipment_index') }}" class="btn btn-default">
<span class="glyphicon glyphicon-backward" aria-hidden="true"></span> Назад
</a>
{% if view.equipment is not empty %}
<a href="{{ url('site_equipment_remove', {'equipment':view.equipment.id}) }}" class="btn
btn-danger">
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span> Удалить
</a>
{% endif %}
<button type="submit" class="btn btn-success">
<span class="glyphicon glyphicon-floppy-disk" aria-hidden="true"></span> Сохранить
изменения
</button>
{{ form_end(form) }}
</div>
{% endblock %}
{% block body_additions %}
{% set form = forms.equipment %}
<script>
$(document).ready(function() {
var units_count = {{ form.units|length }};
$('#add-unit').click(function () {
var units = $('#units');
$('<div class="form-group"></div>').html(
132
units.attr('data-prototype').replace(/__name__/g, units_count)
).appendTo(units);
units_count++;
$(".delete-unit-widget").click(
function () {
$(this).parent().parent().remove();
units_count--;
})
});
$(".delete-unit-widget").click(
function () {
$(this).parent().parent().remove();
units_count--;
})
})
</script>
<script type="text/javascript">
$("#equipment_installDate").datepicker({
format: "dd-mm-yyyy",
endDate: new Date(),
weekStart: 1,
todayBtn: "linked",
language: "ru",
autoclose: true,
todayHighlight: true
});
$("#equipment_destructDate").datepicker({
format: "dd-mm-yyyy",
endDate: new Date(),
weekStart: 1,
todayBtn: "linked",
language: "ru",
autoclose: true,
todayHighlight: true
});
133
</script>
{% endblock %}

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

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