Merge branch 'develop' into staging
This commit is contained in:
commit
f28fbfe94a
15 changed files with 31 additions and 207 deletions
|
@ -50,7 +50,7 @@ function scroll_to() {
|
||||||
$('.js-scrollTo').on('click', function () { // Au clic sur un élément
|
$('.js-scrollTo').on('click', function () { // Au clic sur un élément
|
||||||
var page = $(this).attr('cible'); // Page cible
|
var page = $(this).attr('cible'); // Page cible
|
||||||
var speed = 600; // Durée de l'animation (en ms)
|
var speed = 600; // Durée de l'animation (en ms)
|
||||||
$('html, body').animate({scrollTop: $(page).offset().top - 100}, speed); // Go
|
$('html, body').animate({scrollTop: $(page).offset().top - 200}, speed); // Go
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
$(document).on('page:load', all_video);
|
|
||||||
$(document).ready(all_video);
|
|
||||||
|
|
||||||
function all_video() {
|
|
||||||
$(".all_video").on('click', function(event){
|
|
||||||
$("#all_video").slideToggle(200);
|
|
||||||
|
|
||||||
if (event.stopPropagation) {
|
|
||||||
event.stopPropagation();
|
|
||||||
}
|
|
||||||
event.cancelBubble = true;
|
|
||||||
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,10 @@
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.latest_release{
|
||||||
|
margin-left: 1%
|
||||||
|
}
|
||||||
|
|
||||||
#landing_body{
|
#landing_body{
|
||||||
.split-hr-left {
|
.split-hr-left {
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
|
|
|
@ -2,12 +2,12 @@ class Administrateurs::SessionsController < Sessions::SessionsController
|
||||||
def demo
|
def demo
|
||||||
return redirect_to root_path if Rails.env.production?
|
return redirect_to root_path if Rails.env.production?
|
||||||
|
|
||||||
@administrateur = Administrateur.new(email: 'admin@tps.fr', password: 'password')
|
@user = User.new(email: DemoEmails[:admin], password: 'password')
|
||||||
render 'new'
|
render 'users/sessions/new'
|
||||||
end
|
end
|
||||||
|
|
||||||
def new
|
def new
|
||||||
@administrateur = Administrateur.new
|
redirect_to new_user_session_path
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
|
|
|
@ -2,12 +2,12 @@ class Gestionnaires::SessionsController < Sessions::SessionsController
|
||||||
def demo
|
def demo
|
||||||
return redirect_to root_path if Rails.env.production?
|
return redirect_to root_path if Rails.env.production?
|
||||||
|
|
||||||
@gestionnaire = Gestionnaire.new(email: 'gestionnaire@apientreprise.fr', password: 'password')
|
@user = User.new(email: DemoEmails[:gestionnaire], password: 'password')
|
||||||
render 'new'
|
render 'users/sessions/new'
|
||||||
end
|
end
|
||||||
|
|
||||||
def new
|
def new
|
||||||
@gestionnaire = Gestionnaire.new
|
redirect_to new_user_session_path
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
|
|
|
@ -32,8 +32,6 @@ class RootController < ApplicationController
|
||||||
return redirect_to administrations_path
|
return redirect_to administrations_path
|
||||||
end
|
end
|
||||||
|
|
||||||
# @latest_release = Github::Releases.latest
|
|
||||||
@latest_release = nil
|
|
||||||
render 'landing'
|
render 'landing'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,8 +4,7 @@ class Users::SessionsController < Sessions::SessionsController
|
||||||
def demo
|
def demo
|
||||||
return redirect_to root_path if Rails.env.production?
|
return redirect_to root_path if Rails.env.production?
|
||||||
|
|
||||||
@user = User.new(email: 'demo@tps.fr', password: 'password')
|
@user = User.new(email: DemoEmails[:user], password: 'password')
|
||||||
|
|
||||||
render 'new'
|
render 'new'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
class Github::API
|
|
||||||
|
|
||||||
def self.base_uri
|
|
||||||
'https://api.github.com'
|
|
||||||
end
|
|
||||||
|
|
||||||
def self.latest_release
|
|
||||||
call '/repos/sgmap/tps/releases/latest'
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
|
||||||
|
|
||||||
def self.call(end_point, params = {})
|
|
||||||
RestClient::Resource.new(
|
|
||||||
base_uri+end_point, timeout: 5
|
|
||||||
).get(params: params)
|
|
||||||
rescue RestClient::Forbidden
|
|
||||||
nil
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,11 +0,0 @@
|
||||||
class Github::Releases
|
|
||||||
|
|
||||||
def self.latest
|
|
||||||
latest_release = Github::API.latest_release
|
|
||||||
return nil if latest_release.nil?
|
|
||||||
|
|
||||||
release = Hashie::Mash.new JSON.parse(latest_release)
|
|
||||||
release.published_at = release.published_at.to_date.strftime('%d/%m/%Y')
|
|
||||||
release
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,7 +1,9 @@
|
||||||
%div#footer
|
%div#footer
|
||||||
%p{class: "copyright col-md-push-#{12-main_container_size} col-md-#{main_container_size} col-lg-push-#{12-main_container_size} col-lg-#{main_container_size} text-muted small"}
|
%p{class: "copyright col-md-push-#{12-main_container_size} col-md-#{main_container_size} col-lg-push-#{12-main_container_size} col-lg-#{main_container_size} text-muted small"}
|
||||||
= link_to 'SGMAP', "http://etatplateforme.modernisation.gouv.fr"
|
= link_to 'SGMAP', "http://etatplateforme.modernisation.gouv.fr"
|
||||||
2016
|
= Time.now.year
|
||||||
|
\-
|
||||||
|
= link_to 'Nouveautés', 'https://github.com/sgmap/tps/releases', target: '_blank'
|
||||||
\-
|
\-
|
||||||
= link_to 'CGU / Mentions légales', cgu_path
|
= link_to 'CGU / Mentions légales', cgu_path
|
||||||
\-
|
\-
|
||||||
|
|
|
@ -13,7 +13,9 @@
|
||||||
%body
|
%body
|
||||||
= render partial: 'layouts/support_navigator_banner'
|
= render partial: 'layouts/support_navigator_banner'
|
||||||
#beta{class:(Rails.env == 'production' ? '' : 'beta_staging')}
|
#beta{class:(Rails.env == 'production' ? '' : 'beta_staging')}
|
||||||
- if Rails.env != 'production'
|
- if Rails.env == 'production'
|
||||||
|
Beta
|
||||||
|
- else
|
||||||
Env Test
|
Env Test
|
||||||
|
|
||||||
- if Rails.env == 'test'
|
- if Rails.env == 'test'
|
||||||
|
|
|
@ -71,32 +71,16 @@
|
||||||
#utilisateurs.col-xs-12.col-sm-12.col-md-12.col-lg-12
|
#utilisateurs.col-xs-12.col-sm-12.col-md-12.col-lg-12
|
||||||
%h4 Ils nous font confiances
|
%h4 Ils nous font confiances
|
||||||
|
|
||||||
Consel regional Ile de France,
|
Conseil Regional Ile de France, Politique de la ville du Pas de Calais (ensemble des administrations et collectivités territoriales concernées), DRIEA Ile de France
|
||||||
Politique de la ville du Pas de calais,
|
|
||||||
DRIEA Ile de France
|
|
||||||
|
|
||||||
%br
|
%br
|
||||||
|
Préfecture de la Martinique, DRIEE Ile de France, Ministère de l’écologie et du développement durable, MEEM, CCI Normandie, DGE
|
||||||
Préfecture de la martinique,
|
|
||||||
DRIEE Ile de France,
|
|
||||||
Ministère de l'écologie et du développement durable,
|
|
||||||
MEME,
|
|
||||||
CCI Normandie
|
|
||||||
|
|
||||||
%br
|
%br
|
||||||
.row
|
.row
|
||||||
#partenaires.col-xs-12.col-sm-12.col-md-12.col-lg-12
|
#partenaires.col-xs-12.col-sm-12.col-md-12.col-lg-12
|
||||||
%h4 Ils travaillent avec nous
|
%h4 Ils travaillent avec nous
|
||||||
|
|
||||||
Insee
|
Insee, Infogreffe, Ministère de la jeunesse et du sport, IGN, DGFIP, CGET, France Connect, Open Streetmap, la BAN, api.gouv.fr, Euroquity - BPI, FNTP, Qualibat
|
||||||
Infogreff,
|
|
||||||
Ministere de la jeunesse et du sport,
|
.split-hr-left
|
||||||
IGN,
|
|
||||||
DGFIP
|
|
||||||
France Connect,
|
|
||||||
BAN,
|
|
||||||
api.gouv.fr
|
|
||||||
Euroquity,
|
|
||||||
BPI,
|
|
||||||
FNTP,
|
|
||||||
Qualibat
|
|
||||||
|
|
|
@ -1,123 +0,0 @@
|
||||||
#landing.max-size
|
|
||||||
#title
|
|
||||||
%h1.center
|
|
||||||
TPS
|
|
||||||
%h2.center
|
|
||||||
TéléProcédure Simplifiée
|
|
||||||
|
|
||||||
%br
|
|
||||||
%h3.center
|
|
||||||
Dématérialisez, réceptionnez et co-instruisez toutes vos démarches depuis un espace unique.
|
|
||||||
|
|
||||||
%br
|
|
||||||
%br
|
|
||||||
.center
|
|
||||||
%button.js-scrollTo.btn.btn-lg.btn-success{cible: '.demo_account'}
|
|
||||||
Envie d'essayer ?
|
|
||||||
|
|
||||||
|
|
||||||
#suite.max-size
|
|
||||||
.row.word.simplifier
|
|
||||||
.col-md-6.col-sm-6.col-xs-6.col-lg-6
|
|
||||||
= image_tag image_url('keywords/simplifier.png')
|
|
||||||
.col-md-6.col-sm-6.col-xs-6.col-lg-6
|
|
||||||
%ul.dynamic_ul
|
|
||||||
%li
|
|
||||||
Générateur simplifié de démarches en ligne pour les administrations
|
|
||||||
%li
|
|
||||||
Ne demander que les informations strictement nécessaires
|
|
||||||
%li
|
|
||||||
Profiter d’une identification simplifiée grâce à
|
|
||||||
%a{href: 'http://www.modernisation.gouv.fr/ladministration-change-avec-le-numerique/par-son-systeme-dinformation/france-connect-un-acces-universel-aux-administrations-en-ligne',
|
|
||||||
target: '_blank'}
|
|
||||||
FranceConnect
|
|
||||||
|
|
||||||
.row.word.echanger
|
|
||||||
.col-md-6.col-sm-6.col-xs-6.col-lg-6
|
|
||||||
%ul.dynamic_ul
|
|
||||||
%li
|
|
||||||
Tchatter avec les services traitant jusqu’à la complétude du dossier
|
|
||||||
%li
|
|
||||||
Etre notifié de manière électronique
|
|
||||||
%li
|
|
||||||
Accompagner les usagers dans leur démarche
|
|
||||||
%li
|
|
||||||
Vérifier les pièces au fur et à mesure
|
|
||||||
.col-md-6.col-sm-6.col-xs-6.col-lg-6
|
|
||||||
= image_tag image_url('keywords/echanger.png')
|
|
||||||
|
|
||||||
.row.word.profiter
|
|
||||||
.col-md-6.col-sm-6.col-xs-6.col-lg-6
|
|
||||||
= image_tag image_url('keywords/profiter.png')
|
|
||||||
.col-md-6.col-sm-6.col-xs-6.col-lg-6
|
|
||||||
%ul.dynamic_ul
|
|
||||||
%li
|
|
||||||
Profiter des ressources cartographiques directement mobilisées, si nécessaire
|
|
||||||
%li
|
|
||||||
Récupérer des informations officielles collectées directement auprès des administrations
|
|
||||||
|
|
||||||
.row.word.news
|
|
||||||
.latest_release.col-md-7.col-sm-7.col-xs-7.col-lg-7
|
|
||||||
- if @latest_release.nil?
|
|
||||||
%p
|
|
||||||
Erreur dans la récupération des données
|
|
||||||
-else
|
|
||||||
%h3.text-info
|
|
||||||
= "Dernière version (#{@latest_release.tag_name} - #{@latest_release.published_at})"
|
|
||||||
.body
|
|
||||||
=@latest_release.body.html_safe
|
|
||||||
|
|
||||||
.center
|
|
||||||
\-
|
|
||||||
%br
|
|
||||||
%a{href: 'https://github.com/sgmap/tps/releases', target: '_blank'}
|
|
||||||
= 'Voir toutes les versions'
|
|
||||||
|
|
||||||
.col-md-5.col-sm-5.col-xs-5.col-lg-5
|
|
||||||
#video.center
|
|
||||||
%iframe{:allowfullscreen => "", :frameborder => "0", :height => "270", :src => "//www.dailymotion.com/embed/video/x3lp4cs", :width => "480"}
|
|
||||||
%br
|
|
||||||
=link_to 'Toutes les vidéos', '#', {style: 'text-decoration: none', class: 'all_video btn btn-default btn-sm'}
|
|
||||||
#all_video{style:'display: none'}
|
|
||||||
%br
|
|
||||||
%ul
|
|
||||||
%li
|
|
||||||
=link_to "Création d'une démarche avec TPS (Téléprocédure Simplifiée)", "http://dai.ly/x3s2o65", {target: '_blank'}
|
|
||||||
%li
|
|
||||||
=link_to "Etape 2 avec TPS : saisine de l'administration par un usager avec France Connect", "http://dai.ly/x3s2oj6", {target: '_blank'}
|
|
||||||
%li
|
|
||||||
=link_to "Etape 3 avec TPS : l'accompagnement par les services et l'invitation d'autres partenaires publics à co-instruire", "http://dai.ly/x3s2oqp", {target: '_blank'}
|
|
||||||
%li
|
|
||||||
=link_to "TPS: dernière étape, la validation du dossier et notification", "http://dai.ly/x3s2p6k", {target: '_blank'}
|
|
||||||
|
|
||||||
.row.word.demo_account.center
|
|
||||||
.col-md-4.col-sm-4.col-xs-4.col-lg-4
|
|
||||||
%h3.text-primary Acteurs publics
|
|
||||||
%h4 Créez des démarches en ligne simplifiées et sécurisées.
|
|
||||||
=link_to 'Démonstration', 'https://tps-dev.apientreprise.fr/administrateurs/sign_in/demo', {class: 'btn btn-lg btn-primary'}
|
|
||||||
.col-md-4.col-sm-4.col-xs-4.col-lg-4
|
|
||||||
%h3.text-warning Agents et services
|
|
||||||
%h4 Accompagnez et co-traitez les projets avec les usagers.
|
|
||||||
=link_to 'Démonstration', 'https://tps-dev.apientreprise.fr/gestionnaires/sign_in/demo', {class: 'btn btn-lg btn-warning'}
|
|
||||||
|
|
||||||
.col-md-4.col-sm-4.col-xs-4.col-lg-4
|
|
||||||
%h3.text-success Usagers
|
|
||||||
%h4 Profitez de démarches simplifiées et d’échanges continus avec les services traitants.
|
|
||||||
=link_to 'Démonstration', 'https://tps-dev.apientreprise.fr/users/sign_in/demo', {class: 'btn btn-lg btn-success'}
|
|
||||||
|
|
||||||
.row.word.documentation
|
|
||||||
.col-md-4.col-sm-4.col-xs-4.col-lg-4.center
|
|
||||||
= image_tag image_url('keywords/documentation.png')
|
|
||||||
.col-md-4.col-sm-4.col-xs-4.col-lg-4
|
|
||||||
%ul.dynamic_ul
|
|
||||||
%li
|
|
||||||
=link_to 'Dépliant de présentation', '/data/TPS_Trois_volets.pdf', {target: '_blank'}
|
|
||||||
%li
|
|
||||||
=link_to 'Documentation d’utilisation', '/data/TPS_documentations_v1_1.pdf', {target: '_blank'}
|
|
||||||
-#%li
|
|
||||||
-# = link_to 'Documentation des APIs (béta)', '/docs', {target: '_blank'}
|
|
||||||
.col-md-4.col-sm-4.col-xs-4.col-lg-4.center
|
|
||||||
= link_to 'Demander un accès administrateur', 'https://tps.apientreprise.fr/users/dossiers/new?procedure_id=31', {class: 'btn btn-lg btn-primary', target: '_blank'}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
.actions
|
.actions
|
||||||
= f.submit "Se connecter", class:'btn btn-primary'
|
= f.submit "Se connecter", class:'btn btn-primary'
|
||||||
%br
|
%br
|
||||||
|
- if @user.email != DemoEmails[:gestionnaire] && @user.email != DemoEmails[:admin]
|
||||||
= render "users/shared/links"
|
= render "users/shared/links"
|
||||||
|
|
||||||
|
|
||||||
|
|
5
config/initializers/demo_emails.rb
Normal file
5
config/initializers/demo_emails.rb
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
DemoEmails = {
|
||||||
|
user: 'demo@tps.fr',
|
||||||
|
gestionnaire: 'gestionnaire@apientreprise.fr',
|
||||||
|
admin: 'admin@tps.fr'
|
||||||
|
}
|
Loading…
Reference in a new issue