V-Beta-1.0.0

Vision is out of alpha !
This commit is contained in:
Xbird
2022-02-02 17:46:29 +01:00
parent 797bf35b47
commit 9f22f5b1ee
2297 changed files with 278438 additions and 76 deletions

View File

@@ -0,0 +1,25 @@
{% extends 'base.html.twig' %}
{% block title %}
{{ "title_creation"|trans }} {{ "of"|trans }} {{ ("documentType_" ~ type|capitalize)|trans }}
{% endblock %}
{% block body %}
<div class="row">
<div class="col-lg-8 p-3 py-md-2">
{{ form(form) }}
</div>
<div class="col-md-4">
{% if document.directory is defined and document.directory is not null %}
<h3>{% trans %}title_directory_linked{% endtrans %}</h3><hr>
{% include '_cells/directoryCard.html.twig' with {'directory': document.directory} %}
{% endif %}
{% if document.user is defined and document.user is not null %}
<h3>{% trans %}title_user_linked{% endtrans %}</h3><hr>
{% include '_cells/userInformations.html.twig' with {'user': document.user} %}
{% endif %}
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,22 @@
{% extends 'base.html.twig' %}
{% block title %}{% trans %}title_edition{% endtrans%} "{{ document.title }}"{% endblock %}
{% block body %}
<div class="row">
<div class="col-lg-8">
{{ form(form) }}
</div>
<div class="col-lg-4">
{% if document.directory is defined and document.directory is not null %}
<h3>{% trans %}title_directory_linked{% endtrans %}</h3><hr>
{% include '_cells/directoryCard.html.twig' with {'directory': document.directory} %}
{% endif %}
{% if document.user is defined and document.user is not null %}
<h3>{% trans %}title_user_linked{% endtrans %}</h3><hr>
{% include '_cells/userInformations.html.twig' with {'user': document.user} %}
{% endif %}
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,12 @@
{% extends 'base.html.twig' %}
{% block title %}{{ document.getClassShort }}: {{ document.getTitle }} - {% trans %}title_history{% endtrans %}{% endblock %}
{% block subtitle %}#{{ document.id }}: {{ document.getTitle }} - {% trans %}title_history{% endtrans %} {% endblock %}
{% block body %}
<div class="row">
<div class="col">
{% include '_cells/historyDisplay.html.twig' with {'history': history, notype: true} %}
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,41 @@
{% extends 'base.html.twig' %}
{% block title %}{{ ("documentType_" ~ type)|trans }}{% if archive %} | {% trans %}title_archives{% endtrans %}{% endif %}{% endblock %}
{% block subtitle %}
{{ ("documentType_" ~ type)|trans }} {% if archive %} | {% trans %}title_archives{% endtrans %}{% else %}
{% if documentTypeEntity.directory is not defined and documentTypeEntity.user is not defined %}
{% if app.user.hasPermission(type ~ '_create') %}
<a href="{{ path('document_create', {type: type}) }}"><span class="badge rounded-pill bg-success"><i class="fa fa-plus"></i> {% trans %}button_create{% endtrans %}</span></a>{% endif %}
{% endif %}
{% endif %}
{% endblock %}
{% block body %}
<div class="row">
<div class="col-12 col-md-5">{{form(searchForm)}}</div>
<div class="col-12 col-md-3">
{% if archive %}
<a href="{{ path('document_list', {type: type}) }}" class="btn btn-info">{% trans %}button_go_to_not_archived{% endtrans %}</a>
{% else %}
<a href="{{ path('document_list_archives', {type: type}) }}" class="btn btn-primary">{% trans %}button_go_to_archived{% endtrans %}</a>
{% endif %}
</div>
</div>
<div class="row">
<div class="col-lg-8"><hr><p>{{ 'title_count'|trans }}: {{ count }}</p>
{% include '_cells/documentTable.html.twig' with {'documents': pagination, 'notype': true } %}
</div>
{% if directory is defined and directory is not null %}
<div class="col-lg-4">
<h3>{% trans %}title_document_linked_to_directory{% endtrans %}:</h3>
<hr>
{% include '_cells/directoryCard.html.twig' with {'directory': directory} %}
</div>
{% endif %}
</div>
<div class="row">
{{ knp_pagination_render(pagination) }}
</div>
{% endblock %}

View File

@@ -0,0 +1 @@
{{ document.content | raw }}

View File

@@ -0,0 +1 @@
{% trans %}title_can_be_removed_at{% endtrans %} :{{ document.removingDate|date('_datetime.format'|trans) }}

View File

@@ -0,0 +1 @@
{{ document.content | raw }}

View File

@@ -0,0 +1,6 @@
<h3>{% trans %}title_versus{% endtrans %} : {{ document.versus }}</h3>
<hr>
{{ document.directory.fullname }} says :
{{ document.content | raw }}
<hr>
{{ 'title_status'|trans }}: {{ document.status | trans }}

View File

@@ -0,0 +1,17 @@
<h3>{{ document.article }}</h3>
<ul>
<li>{% trans %}title_amount{% endtrans %} : {{ document.amountMoney }} {{'currency_symbol'|trans}}</li>
<li>{% trans %}title_hours{% endtrans %} : {{ document.amountTime }} {{ 'title_hours'| trans }}</li>
</ul>
{% if document.accessorySentence %}
<div class="p-2">
<h4>{% trans %}title_accessorySentence{% endtrans %}</h4>
{{ document.accessorySentence | raw }}
</div>
{% endif %}
{% if document.content %}
<div class="p-2">
<h4>{% trans %}title_informations{% endtrans %}</h4>
{{ document.content | raw }}
</div>
{% endif %}

View File

@@ -0,0 +1,93 @@
<h2>{% trans %}title_informations{% endtrans %}</h2>
{% if document.content %}
{{ document.content | raw }}
{% else %}
{{ 'no_data'|trans}}
{% endif %}
<hr>
<div class="row my-5">
<div class="col">
<h3>{% trans %}title_documents_into_folder{% endtrans %}{% if shared is not defined %} <a href="{{ path('folder_document', {id: document.id}) }}"><span class="badge rounded-pill bg-success"><i class="fa fa-plus"></i> {% trans %}button_add{% endtrans %}</span></a>{% endif %}</h3>
<hr>
{% if document.documents|length > 0 %}
<ul class="list-group">
{% for i in document.documents %}
<li class="list-group-item list-group-flush">
<div class="row">
<div class="col-2">
{% set groupLogo = 'img/nologo.png' %}
{% if i.mainGroup %}
{% if i.mainGroup.imageSize != 0 %}
{% set groupLogo = 'uploads/groups/' ~ i.mainGroup.imageName %}
{% endif %}
{% endif %}
<img src="{{ asset(groupLogo) }}" alt="{{ i.mainGroup.name }} " class="img-fluid">
</div>
<div class="col">
{% if i.AllowShare %}<a href="{{ path('share', {'share': i.share}) }}" target="_blank">{% endif %}
<h4>#{{i.id}} {{i.classShort}} - {{i.title }} {% if i.archive %}<small>({% trans %}title_archived{% endtrans %})</small>{% endif %}{% if i.AllowShare %} <i class="fa fa-link text-success" data-bs-toggle="tooltip" data-placement="top" title="{% trans %}tooltip_document_shared{% endtrans %}" ></i>{% endif %}</h4>
{% if i.AllowShare %}</a>{% endif %}
{% if i.directory is defined %}<p>#{{i.directory.id}} - {{i.directory.fullName}} {{i.directory.gender}} {{i.directory.phone}}</p>{% endif %}
{% if i.status is defined %}
<p>{% trans %}title_status{% endtrans %}: {{ i.status|trans }}</p>
{% endif %}
{% if i.removingDate is defined %}
<p>{% trans %}title_can_be_removed_at{% endtrans %}: {{ i.removingDate|date('_datetime.format'|trans) }}</p>
{% endif %}
{% if i.numberplate is defined %}
<p>{% trans %}title_numberplate{% endtrans %}: {{ i.numberplate }}</p>
{% endif %}
<p>{% trans %}title_created_by{% endtrans %}: {{i.creator.firstname | u.truncate(2, '.')}} {{i.creator.lastname}}, {{i.creator.mainGroup ? i.creator.mainGroup.shortname : 'No Group'}}, {% trans %}title_created_at{% endtrans %}: {{i.createdAt |date('_datetime.format'|trans)}}</p>
</div>
{% if shared is not defined %}
<div class="col-3">
{% include '_cells/documentActions.html.twig' with {'document': i} %}
</div>
{% endif %}
</div>
</li>
{% endfor %}
</ul>
{% else %}
{{ 'no_data'|trans}}
{% endif %}
</div>
</div>
<div class="row my-5">
<div class="col">
<h3>{% trans %}title_directories_into_folder{% endtrans %}{% if shared is not defined %} <a
href="{{ path('folder_directory', {id: document.id}) }}"><span class="badge rounded-pill bg-success"><i
class="fa fa-plus"></i> {% trans %}button_add{% endtrans %}</span></a>{% endif %}</h3>
<hr>
{% if document.directories|length > 0 %}
{% set path_directories_uploads = 'uploads/directories/' %}
<ul class="list-group">
{% for i in document.directories %}
<li class="list-group-item list-group-flush">
<div class="row">
<div class="col-2">
{% if i.faceImageSize != 0 %}{% set faceImage = path_directories_uploads ~ '/' ~ i.faceImageName %}{% else %}{% set faceImage = 'img/nophoto.jpg' %}{% endif %}
<a data-toggle="lightbox" data-gallery="report" href="{{ asset(faceImage) }}"><img class="img-fluid" style="max-height: 200px;" src="{{ asset(faceImage) }}" alt="{{ i.fullname}}"></a>
</div>
<div class="col">
<h4>#{{i.id}} {{i.fullName}}</h4>
<p>{% trans %}title_created_at{% endtrans %}: {{i.createdAt |date('_datetime.format'|trans)}}</p>
{% if i.wanted %}<p class="text-danger">{% trans %}title_directory_wanted_light{% endtrans %}</p>{% endif %}
{% if i.dead %}<p class="text-warning">{% trans %}title_directory_dead{% endtrans %}</p>{% endif %}
</div>
{% if shared is not defined %}
<div class="col-3">
{% include '_cells/directoryActions.html.twig' with {'directory': i} %}
</div>
{% endif %}
</div>
</li>
{% endfor %}
</ul>
{% else %}
{{ 'no_data'|trans}}
{% endif %}
</div>
</div>

View File

@@ -0,0 +1,30 @@
<h2>{% trans %}title_informations{% endtrans %}</h2>
{{ document.content | raw }}
{% if document.directories|length > 0 %}
<h2>{% trans %}title_directory_into_gang{% endtrans %}</h2><hr>
{% for i in document.directories %}
{% set path_directories_uploads = 'uploads/directories/' ~ i.id %}
<div class="row mb-3">
<div class="col-3 border-end">
{% if i.faceImageSize != 0 %}{% set faceImage = path_directories_uploads ~ '/' ~ i.faceImageName %}{% else %}{% set faceImage = 'img/nophoto.jpg' %}{% endif %}
<a data-toggle="lightbox" data-gallery="report" href="{{ asset(faceImage) }}"><img class="img-fluid" style="max-height: 200px;" src="{{ asset(faceImage) }}" alt="{{ i.fullname}}"></a>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<a href="{{ path('directory_view', {id: i.id}) }}">{{i.fullName}} ( #{{i.id}} )</a>
</div>
<div class="card-body">
<p class="card-text">
<ul>
<li>{% trans %}title_gender{% endtrans %}: {{i.gender}}</li>
<li>{% trans %}title_phone{% endtrans %}: {{i.phone}}</li>
</ul>
</p>
</div>
</div>
</div>
</div>
{% endfor %}
{% endif %}

View File

@@ -0,0 +1,2 @@
<h2>{% trans %}title_informations{% endtrans %}</h2>
{{ document.content | raw }}

View File

@@ -0,0 +1,14 @@
<ul>
<li>{% trans %}title_arrested_at{% endtrans %} : {{ document.arrestedAt|date('_datetime.format'|trans) }}</li>
<li>{% trans %}title_jailed_at{% endtrans %} : {{ document.jailedAt|date('_datetime.format'|trans) }}</li>
</ul>
<ul>
<li>{% trans %}title_ask_for_lawyer{% endtrans %} : {{ document.lawyer ? 'yes' : 'no' }}</li>
<li>{% trans %}title_ask_for_medic{% endtrans %} : {{ document.medic ? 'yes' : 'no' }}</li>
</ul>
<hr>
<div>
<h2>{% trans %}title_informations{% endtrans %}</h2>
{{ document.content | raw }}
</div>

View File

@@ -0,0 +1,4 @@
<ul>
<li>{% trans %}title_type{% endtrans %} : {{ document.type|trans }}</li>
<li>{% trans %}title_until{% endtrans %} : {{ document.until|date('_datetime.format'|trans) }} H</li>
</ul>

View File

@@ -0,0 +1,2 @@
<h2>{% trans %}title_informations{% endtrans %}</h2>
{{ document.content | raw }}

View File

@@ -0,0 +1 @@
{{ document.content | raw }}

View File

@@ -0,0 +1,4 @@
<p>{% trans %}title_sanction_for{% endtrans %} : <span class="fw-bold">{{ document.user.fullName }}</span></p>
<p class="text-decoration-underline">{% trans %}title_description{% endtrans %} :</p>
<p>{{ document.content | raw }}</p>

View File

@@ -0,0 +1,10 @@
<ul>
<li>{% trans %}title_type{% endtrans %}: {{ document.type|trans }}</li>
<li>{% trans %}title_numberplate{% endtrans %}: {{ document.numberplate | default('value_no_value'|trans) }}</li>
<li>{% trans %}title_model{% endtrans %}: {{ document.model | default('value_no_value'|trans) }}</li>
<li>{% trans %}title_color{% endtrans %}: {{ document.color | default('value_no_value'|trans) }}</li>
</ul>
<h5>{% trans %}title_informations{% endtrans %} : </h5>
<div class="p-2">
{{ document.content | raw }}
</div>

View File

@@ -0,0 +1 @@
{{ document.content | raw }}

View File

@@ -0,0 +1,135 @@
{% extends 'base.html.twig' %}
{% block title %}{{ ("documentType_" ~ document.getClassShort)|trans }}: {{ document.getTitle }}{% endblock %}
{% block subtitle %}#{{ document.id }}: {{ document.getTitle }} {% endblock %}
{% block body %}
{% set groupLogo = 'img/nologo.png' %}
{% if document.mainGroup %}
{% if document.mainGroup.imageSize != 0 %}
{% set groupLogo = 'uploads/groups/' ~ document.mainGroup.imageName %}
{% endif %}
{% endif %}
<div class="row">
<div class="col-12 col-md-8 mb-5{% if shared is defined %} mx-5 my-2{% endif %}">
{% if document.archive %}
<div class="card prod-p-card bg-primary background-pattern-white">
<div class="card-body">
<div class="row align-items-center m-b-0">
<div class="col">
<h6 class="m-b-5 text-white">{% trans %}title_document_archived{% endtrans %}</h6>
</div>
<div class="col-auto">
<i class="fas fa-archive text-white"></i>
</div>
</div>
</div>
</div>
{% endif %}
{% if shared is not defined %}
{% if document.AllowShare %}
<div class="card prod-p-card bg-danger background-pattern-white">
<div class="card-body">
<div class="row align-items-center m-b-0">
<div class="col">
<h6 class="m-b-5 text-white">{% trans %}title_document_shared{% endtrans %}</h6>
</div>
<div class="col-auto">
<i class="fas fa-exclamation-triangle text-white"></i>
</div>
</div>
</div>
</div>
{% endif %}
{% endif %}
<div class="document-container p-2 mt-2">
<div class="row align-items-center">
<div class="col-12 col-xl-3">
<img src="{{ asset(groupLogo) }}" alt="{{document.mainGroup.shortname}}" class="img-fluid document-group-logo">
</div>
<div class="col">
<h1 style="color:beige;">{{document.mainGroup.name}}</h1>
<h2 style="color:beige;">{{ ("documentType_" ~ document.getClassShort)|trans }} #{{ document.getId }} : {{ document.getTitle }}</h2>
</div>
</div>
<hr>
<div class="row p-2">
<div class="col-12">
{% include 'document/types/' ~ document.getClassShort ~ '.html.twig' with {'document': document} %}
</div>
</div>
<hr>
<div class="row mb-2">
<div class="col-12 col-md-6">
{% if shared is not defined and history |length > 1 %}
<p>{% trans %}title_document_edited{% endtrans %} {{ history |length -1 }} {% trans %}since_its_creation{% endtrans %}. <a href="{{path('document_history', {'id': document.id})}}">{% trans %}button_view_history{% endtrans %}</a></p>
{% endif %}
</div>
<div class="col-12 col-md-6">
{{ document.creator.fullname }}, {% trans %}for{% endtrans %} {{ document.mainGroup.name }} <br>{% trans %}title_created_at{% endtrans %} {{ document.createdAt|date('_datetime.format'|trans) }}
{% if shared is not defined %}<span class="float-end">{% include '_cells/documentActions.html.twig' with {'document': document} %}</span> {% endif %}
</div>
</div>
</div>
<div class="row mt-5">
<div class="col">
<h3>{% trans %}title_comments{% endtrans %} {% if shared is not defined %}<a href="#" data-bs-toggle="modal" data-bs-target="#addCommentModal"><span class="badge rounded-pill bg-success"><i class="fa fa-plus"></i> {% trans %}button_add_comment{% endtrans %}</span></a>{% endif %}</h3><hr>
<ul class="timeline">
{% for c in document.comments %}
<li>
{{ c.creator.fullname }} {{c.creator.mainGroup ? c.creator.mainGroup.shortname : 'No Group'}}, {% trans %}title_created_at{% endtrans %} {{ c.createdAt|date('_datetime.format'|trans) }}
<hr>
{{ c.content | raw }}
<span class="float-end">{% if shared is not defined %}{% include '_cells/commentActions.html.twig' with {'comment': c} %}{% endif %}</span>
</li>
{% endfor %}
</ul>
</div>
</div>
</div>
<div class="col-12 col-md-4">
{% if document.directory is defined and document.directory is not null %}
<h3>{% trans %}title_directory_linked{% endtrans %}</h3><hr>
{% include '_cells/directoryCard.html.twig' with {'directory': document.directory} %}
{% endif %}
{% if document.user is defined and document.user is not null %}
<h3>{% trans %}title_user_linked{% endtrans %}</h3><hr>
{% include '_cells/userInformations.html.twig' with {'user': document.user} %}
{% endif %}
</div>
</div>
{% if shared is not defined %}
<!-- Modal -->
<div class="modal fade" id="addCommentModal" tabindex="-1" role="dialog" aria-labelledby="addCommentModalTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="addCommentModalTitle">{% trans %}title_add_comment{% endtrans %}</h5>
</div>
<div class="modal-body">
{{ form(formComment) }}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{% trans %}button_cancel{% endtrans %}</button>
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}