commit
334dcb09a7
19 changed files with 32 additions and 32 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
TéléProcédure Simplifiée, ou TPS pour les intimes, est une plateforme 100 % web et 0 % email, conçue afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100 % démat' à l'horizon 2018 pour les démarches administratives.
|
TéléProcédure Simplifiée, ou TPS pour les intimes, est une plateforme 100 % web et 0 % email, conçue afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100 % démat' à l'horizon 2018 pour les procédures administratives.
|
||||||
|
|
||||||
|
|
||||||
## Dépendances
|
## Dépendances
|
||||||
|
|
|
@ -11,7 +11,7 @@ class AdminTypesDeChampFacades
|
||||||
end
|
end
|
||||||
|
|
||||||
def active
|
def active
|
||||||
@private ? 'Champs privés' : 'Champs'
|
@private ? 'Annotations privées' : 'Champs'
|
||||||
end
|
end
|
||||||
|
|
||||||
def url
|
def url
|
||||||
|
|
|
@ -281,7 +281,7 @@ class Dossier < ActiveRecord::Base
|
||||||
def text_summary
|
def text_summary
|
||||||
if brouillon?
|
if brouillon?
|
||||||
parts = [
|
parts = [
|
||||||
"Dossier en brouillon répondant à la démarche ",
|
"Dossier en brouillon répondant à la procédure ",
|
||||||
procedure.libelle,
|
procedure.libelle,
|
||||||
" gérée par l'organisme ",
|
" gérée par l'organisme ",
|
||||||
procedure.organisation
|
procedure.organisation
|
||||||
|
@ -290,7 +290,7 @@ class Dossier < ActiveRecord::Base
|
||||||
parts = [
|
parts = [
|
||||||
"Dossier déposé le ",
|
"Dossier déposé le ",
|
||||||
initiated_at.strftime("%d/%m/%Y"),
|
initiated_at.strftime("%d/%m/%Y"),
|
||||||
" sur la démarche ",
|
" sur la procédure ",
|
||||||
procedure.libelle,
|
procedure.libelle,
|
||||||
" gérée par l'organisme ",
|
" gérée par l'organisme ",
|
||||||
procedure.organisation
|
procedure.organisation
|
||||||
|
|
|
@ -48,7 +48,7 @@ class PreferenceListDossier < ActiveRecord::Base
|
||||||
|
|
||||||
{
|
{
|
||||||
libelle: create_column('Libellé procédure', table, 'libelle', 'libelle', 4),
|
libelle: create_column('Libellé procédure', table, 'libelle', 'libelle', 4),
|
||||||
organisation: create_column('Organisation', table, 'organisation', 'organisation', 3),
|
organisation: create_column('Organisme', table, 'organisation', 'organisation', 3),
|
||||||
direction: create_column('Direction', table, 'direction', 'direction', 3)
|
direction: create_column('Direction', table, 'direction', 'direction', 3)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
.alert.alert-info
|
.alert.alert-info
|
||||||
Cette procédure est publiée, certains éléments de la description ne sont plus modifiables
|
Cette procédure est publiée, certains éléments de la description ne sont plus modifiables
|
||||||
|
|
||||||
- { libelle: 'Libellé*', description: 'Description*', organisation: 'Organisation', direction: 'Direction', lien_site_web: 'Lien site internet', lien_notice: 'Lien notice' }.each do |key, value|
|
- { libelle: 'Libellé*', description: 'Description*', organisation: 'Organisme', direction: 'Direction', lien_site_web: 'Lien site internet', lien_notice: 'Lien notice' }.each do |key, value|
|
||||||
.form-group
|
.form-group
|
||||||
%h4
|
%h4
|
||||||
= value
|
= value
|
||||||
|
|
|
@ -73,7 +73,7 @@
|
||||||
|
|
||||||
.champs_private.col-xs-6.col-md-3
|
.champs_private.col-xs-6.col-md-3
|
||||||
%h4.text-info
|
%h4.text-info
|
||||||
Champs privés
|
Annotations privées
|
||||||
.badge.progress-bar-info
|
.badge.progress-bar-info
|
||||||
= @facade.procedure.types_de_champ_private.size
|
= @facade.procedure.types_de_champ_private.size
|
||||||
%ul
|
%ul
|
||||||
|
@ -102,7 +102,7 @@
|
||||||
%div
|
%div
|
||||||
= @facade.dossiers_waiting_gestionnaire_total
|
= @facade.dossiers_waiting_gestionnaire_total
|
||||||
|
|
||||||
%h4.text-info Attente Utilisateur
|
%h4.text-info Attente Usager
|
||||||
%div
|
%div
|
||||||
= @facade.dossiers_waiting_user_total
|
= @facade.dossiers_waiting_user_total
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
%a{ :href => "https://tps.apientreprise.fr/" }
|
%a{ :href => "https://tps.apientreprise.fr/" }
|
||||||
%strong tps.apientreprise.fr
|
%strong tps.apientreprise.fr
|
||||||
%p
|
%p
|
||||||
Le site internet tps.apientreprise.fr a pour objet de faciliter la création de démarches administratives en ligne par les acteurs publics, et l’examen par plusieurs services des demandes formulées par les usagers auprès d’un ou organismes publics.
|
Le site internet tps.apientreprise.fr a pour objet de faciliter la création de procédures administratives en ligne par les acteurs publics, et l’examen par plusieurs services des demandes formulées par les usagers auprès d’un ou organismes publics.
|
||||||
%br
|
%br
|
||||||
%h3#acteurs
|
%h3#acteurs
|
||||||
Acteurs de
|
Acteurs de
|
||||||
|
@ -53,8 +53,8 @@
|
||||||
%p Les acteurs de TPS sont les suivants :
|
%p Les acteurs de TPS sont les suivants :
|
||||||
%ul
|
%ul
|
||||||
%li Le SGMAP qui héberge le service TPS, le maintien en condition opérationnelle et gère les droits d’accès
|
%li Le SGMAP qui héberge le service TPS, le maintien en condition opérationnelle et gère les droits d’accès
|
||||||
%li L’administrateur au sein d’une administration donnée qui crée la démarche en ligne
|
%li L’administrateur au sein d’une administration donnée qui crée la procédure en ligne
|
||||||
%li Le ou les accompagnateurs au sein d’une administration donnée, qui reçoivent les démarches des usagers, les accompagnent le cas échéant dans le bouclage de leurs dossier, instruisent la demande et décident des suites à donner aux demandes
|
%li Le ou les accompagnateurs au sein d’une administration donnée, qui reçoivent les dossiers des usagers, les accompagnent le cas échéant dans le bouclage de leurs dossier, instruisent la demande et décident des suites à donner aux demandes
|
||||||
%li Les Usagers qui formulent les demandes en ligne via le formulaire qui leur est mis à disposition
|
%li Les Usagers qui formulent les demandes en ligne via le formulaire qui leur est mis à disposition
|
||||||
%br
|
%br
|
||||||
%h3#CNIL
|
%h3#CNIL
|
||||||
|
@ -67,10 +67,10 @@
|
||||||
%a{ :href => "https://www.declaration.cnil.fr/declarations/declaration/donneesSensibles_DN.display.action" } Opinions philosophiques, politiques, religieuses, syndicales, vie sexuelle, données de santé, origine raciale.
|
%a{ :href => "https://www.declaration.cnil.fr/declarations/declaration/donneesSensibles_DN.display.action" } Opinions philosophiques, politiques, religieuses, syndicales, vie sexuelle, données de santé, origine raciale.
|
||||||
%br
|
%br
|
||||||
%h3#data_collects
|
%h3#data_collects
|
||||||
Données collectées et responsabilité des organismes publics à l’initiative de démarches en ligne avec TPS.
|
Données collectées et responsabilité des organismes publics à l’initiative de procédures en ligne avec TPS.
|
||||||
%p Les données collectées par le service sont définis par les services publics utilisateurs du service qui arrêtent, sous leur responsabilité, la liste des informations qui seront demandées à l’usager.
|
%p Les données collectées par le service sont définis par les services publics utilisateurs du service qui arrêtent, sous leur responsabilité, la liste des informations qui seront demandées à l’usager.
|
||||||
%p Les organismes publics s’engagent à créer des démarches pour collecter les informations strictement nécessaires à l’examen des demandes formulées auprès des acteurs publics, dans le cadre juridique prévu par chacune des démarches.
|
%p Les organismes publics s’engagent à créer des procédures pour collecter les informations strictement nécessaires à l’examen des demandes formulées auprès des acteurs publics, dans le cadre juridique prévu par chacune des procédures.
|
||||||
%p Ces données sont collectées et traitées par les seuls services concernés par l’examen des demandes, et précisées dans la notice d’utilisation de chaque démarche publiée par l’organisme public.
|
%p Ces données sont collectées et traitées par les seuls services concernés par l’examen des demandes, et précisées dans la notice d’utilisation de chaque procédure publiée par l’organisme public.
|
||||||
|
|
||||||
%br
|
%br
|
||||||
%h3#individual_data
|
%h3#individual_data
|
||||||
|
@ -117,7 +117,7 @@
|
||||||
%a{ :href => "https://www.infogreffe.fr/societes/cgu-cgv.html" } Conditions générales d’utilisation des données d’infogreffe
|
%a{ :href => "https://www.infogreffe.fr/societes/cgu-cgv.html" } Conditions générales d’utilisation des données d’infogreffe
|
||||||
|
|
||||||
%br
|
%br
|
||||||
%h4 TPS fait appel à d’autres services opérés par le SGMAP afin de faciliter les démarches administratives :
|
%h4 TPS fait appel à d’autres services opérés par le SGMAP afin de faciliter les procédures administratives :
|
||||||
%br
|
%br
|
||||||
%p
|
%p
|
||||||
%strong> France CONNECT
|
%strong> France CONNECT
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
%h3
|
%h3
|
||||||
La campagne de création de nouveau dossier
|
La campagne de création de nouveau dossier
|
||||||
%br
|
%br
|
||||||
pour cette démarche en ligne est maintenant terminée.
|
pour cette procédure en ligne est maintenant terminée.
|
||||||
|
|
||||||
%br
|
%br
|
||||||
%p
|
%p
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
%th= smart_listing.sortable 'ID', 'id'
|
%th= smart_listing.sortable 'ID', 'id'
|
||||||
%th= smart_listing.sortable 'Titre', 'libelle'
|
%th= smart_listing.sortable 'Titre', 'libelle'
|
||||||
%th Description
|
%th Description
|
||||||
%th= smart_listing.sortable 'Organisation', 'organisation'
|
%th= smart_listing.sortable 'Organisme', 'organisation'
|
||||||
|
|
||||||
- smart_listing.collection.each do |procedure|
|
- smart_listing.collection.each do |procedure|
|
||||||
- procedure = procedure.decorate
|
- procedure = procedure.decorate
|
||||||
|
|
|
@ -127,7 +127,7 @@
|
||||||
%table.table
|
%table.table
|
||||||
%thead
|
%thead
|
||||||
%th
|
%th
|
||||||
Utilisateur
|
Usager
|
||||||
%th
|
%th
|
||||||
Date d'envoi
|
Date d'envoi
|
||||||
%th
|
%th
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
= link_to(users_dossiers_path, id: :menu_item_procedure) do
|
= link_to(users_dossiers_path, id: :menu_item_procedure) do
|
||||||
%i.fa.fa-user
|
%i.fa.fa-user
|
||||||
|
|
||||||
Utilisateur
|
Usager
|
||||||
- if gestionnaire_signed_in?
|
- if gestionnaire_signed_in?
|
||||||
%li
|
%li
|
||||||
= link_to(backoffice_dossiers_path) do
|
= link_to(backoffice_dossiers_path) do
|
||||||
|
|
|
@ -34,8 +34,8 @@
|
||||||
|
|
||||||
- unless @procedure.locked?
|
- unless @procedure.locked?
|
||||||
%a#onglet-private-champs{ :href => "#{url_for admin_procedure_types_de_champ_private_path(@procedure)}" }
|
%a#onglet-private-champs{ :href => "#{url_for admin_procedure_types_de_champ_private_path(@procedure)}" }
|
||||||
.procedure-list-element{ class: ('active' if active == 'Champs privés') }
|
.procedure-list-element{ class: ('active' if active == 'Annotations privées') }
|
||||||
Champs privés
|
Annotations privées
|
||||||
|
|
||||||
%a#onglet-inemailsfos{ :href => "#{url_for admin_procedure_mail_templates_path(@procedure)}" }
|
%a#onglet-inemailsfos{ :href => "#{url_for admin_procedure_mail_templates_path(@procedure)}" }
|
||||||
.procedure-list-element{ class: ('active' if active == 'E-mails') }
|
.procedure-list-element{ class: ('active' if active == 'E-mails') }
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
= render partial: 'layouts/left_panels/left_panel_admin_procedurescontroller_navbar', locals: { active: "Champs privés" }
|
= render partial: 'layouts/left_panels/left_panel_admin_procedurescontroller_navbar', locals: { active: "Annotations privées" }
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
%p.hero-tagline
|
%p.hero-tagline
|
||||||
%em.hero-tagline-em Dématérialisez
|
%em.hero-tagline-em Dématérialisez
|
||||||
%br
|
%br
|
||||||
vos démarches administratives en quelques minutes
|
vos procédures administratives en quelques minutes
|
||||||
|
|
||||||
= link_to "Demander une démo",
|
= link_to "Demander une démo",
|
||||||
"mailto:#{t("dynamics.contact_email")}?subject=Demande de démo TPS",
|
"mailto:#{t("dynamics.contact_email")}?subject=Demande de démo TPS",
|
||||||
|
@ -135,7 +135,7 @@
|
||||||
%p.cta-panel-phone-cta
|
%p.cta-panel-phone-cta
|
||||||
ou nous appeler au 01 40 15 68 49
|
ou nous appeler au 01 40 15 68 49
|
||||||
.pull-left
|
.pull-left
|
||||||
%h1.cta-panel-title Commencez à dématerialiser vos démarches
|
%h1.cta-panel-title Commencez à dématerialiser vos procédures
|
||||||
%p.cta-panel-explanation Nous vous accompagnons dans la prise en main de l’outil
|
%p.cta-panel-explanation Nous vous accompagnons dans la prise en main de l’outil
|
||||||
.clearfix
|
.clearfix
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
Cumul
|
Cumul
|
||||||
%li.segmented-control-item{ :onclick => "TPS.toggleChart(event, '.flux-procedures-chart');" }
|
%li.segmented-control-item{ :onclick => "TPS.toggleChart(event, '.flux-procedures-chart');" }
|
||||||
Flux (30 jours)
|
Flux (30 jours)
|
||||||
%span.stat-card-title.pull-left Démarches dématérialisées
|
%span.stat-card-title.pull-left Procédures dématérialisées
|
||||||
.clearfix
|
.clearfix
|
||||||
|
|
||||||
.chart-container
|
.chart-container
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
:colors => ["rgba(61, 149, 236, 1)"]
|
:colors => ["rgba(61, 149, 236, 1)"]
|
||||||
|
|
||||||
.card.stat-card.stat-card-half.big-number-card.pull-left
|
.card.stat-card.stat-card-half.big-number-card.pull-left
|
||||||
%span.big-number-card-title TOTAL DÉMARCHES DÉMATÉRIALISÉES
|
%span.big-number-card-title TOTAL PROCÉDURES DÉMATÉRIALISÉES
|
||||||
%span.big-number-card-number
|
%span.big-number-card-number
|
||||||
= number_with_delimiter(@procedures_count)
|
= number_with_delimiter(@procedures_count)
|
||||||
|
|
||||||
|
|
|
@ -187,7 +187,7 @@ fr:
|
||||||
france_connect:
|
france_connect:
|
||||||
connexion: "Erreur lors de la connexion à France Connect."
|
connexion: "Erreur lors de la connexion à France Connect."
|
||||||
extension_white_list_error: "Le format de fichier de la pièce jointe n'est pas valide."
|
extension_white_list_error: "Le format de fichier de la pièce jointe n'est pas valide."
|
||||||
procedure_archived: "Cette démarche en ligne a été fermée, il n'est plus possible de déposer de dossier."
|
procedure_archived: "Cette procédure en ligne a été fermée, il n'est plus possible de déposer de dossier."
|
||||||
|
|
||||||
date:
|
date:
|
||||||
abbr_day_names:
|
abbr_day_names:
|
||||||
|
|
|
@ -563,7 +563,7 @@ describe Users::DossiersController, type: :controller do
|
||||||
context 'when the dossier exist' do
|
context 'when the dossier exist' do
|
||||||
before { get :text_summary, params: { dossier_id: dossier.id } }
|
before { get :text_summary, params: { dossier_id: dossier.id } }
|
||||||
it 'returns the procedure name' do
|
it 'returns the procedure name' do
|
||||||
expect(JSON.parse(response.body)).to eq("textSummary" => "Dossier en brouillon répondant à la démarche #{procedure.libelle} gérée par l'organisme #{procedure.organisation}")
|
expect(JSON.parse(response.body)).to eq("textSummary" => "Dossier en brouillon répondant à la procédure #{procedure.libelle} gérée par l'organisme #{procedure.organisation}")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -810,14 +810,14 @@ describe Dossier do
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "#text_summary" do
|
describe "#text_summary" do
|
||||||
let(:procedure) { create(:procedure, libelle: "Démarche", organisation: "Organisation") }
|
let(:procedure) { create(:procedure, libelle: "Procédure", organisation: "Organisme") }
|
||||||
|
|
||||||
context 'when the dossier has been initiated' do
|
context 'when the dossier has been initiated' do
|
||||||
let(:dossier) { create :dossier, procedure: procedure, state: 'initiated', initiated_at: "31/12/2010".to_date }
|
let(:dossier) { create :dossier, procedure: procedure, state: 'initiated', initiated_at: "31/12/2010".to_date }
|
||||||
|
|
||||||
subject { dossier.text_summary }
|
subject { dossier.text_summary }
|
||||||
|
|
||||||
it { is_expected.to eq("Dossier déposé le 31/12/2010 sur la démarche Démarche gérée par l'organisme Organisation") }
|
it { is_expected.to eq("Dossier déposé le 31/12/2010 sur la procédure Procédure gérée par l'organisme Organisme") }
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when the dossier has not been initiated' do
|
context 'when the dossier has not been initiated' do
|
||||||
|
@ -825,7 +825,7 @@ describe Dossier do
|
||||||
|
|
||||||
subject { dossier.text_summary }
|
subject { dossier.text_summary }
|
||||||
|
|
||||||
it { is_expected.to eq("Dossier en brouillon répondant à la démarche Démarche gérée par l'organisme Organisation") }
|
it { is_expected.to eq("Dossier en brouillon répondant à la procédure Procédure gérée par l'organisme Organisme") }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,7 @@ describe PreferenceListDossier do
|
||||||
describe 'organisation' do
|
describe 'organisation' do
|
||||||
subject { super()[:organisation] }
|
subject { super()[:organisation] }
|
||||||
|
|
||||||
it { expect(subject[:libelle]).to eq 'Organisation' }
|
it { expect(subject[:libelle]).to eq 'Organisme' }
|
||||||
it { expect(subject[:table]).to eq 'procedure' }
|
it { expect(subject[:table]).to eq 'procedure' }
|
||||||
it { expect(subject[:attr]).to eq 'organisation' }
|
it { expect(subject[:attr]).to eq 'organisation' }
|
||||||
it { expect(subject[:attr_decorate]).to eq 'organisation' }
|
it { expect(subject[:attr_decorate]).to eq 'organisation' }
|
||||||
|
|
Loading…
Reference in a new issue