aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/helpers/rule_parameter_sets_helper.rb5
-rw-r--r--app/helpers/users_helper.rb32
-rw-r--r--app/views/help/group_of_lines.textile1
-rw-r--r--app/views/help/index.textile2
-rw-r--r--app/views/help/routes.textile16
-rw-r--r--app/views/rule_parameter_sets/_form.html.erb3
-rw-r--r--app/views/rule_parameter_sets/show.html.erb10
7 files changed, 54 insertions, 15 deletions
diff --git a/app/helpers/rule_parameter_sets_helper.rb b/app/helpers/rule_parameter_sets_helper.rb
index 8485b63ca..538a5cddd 100644
--- a/app/helpers/rule_parameter_sets_helper.rb
+++ b/app/helpers/rule_parameter_sets_helper.rb
@@ -13,6 +13,11 @@ module RuleParameterSetsHelper
return t("rule_parameter_sets.labels.lower_char") if value == "4"
end
+ def boolean_value(value)
+ return t("true") if value == "1"
+ t "false"
+ end
+
end
diff --git a/app/helpers/users_helper.rb b/app/helpers/users_helper.rb
index ea5f41fb7..11fd7af34 100644
--- a/app/helpers/users_helper.rb
+++ b/app/helpers/users_helper.rb
@@ -4,13 +4,33 @@ module UsersHelper
image_tag user_image(user), :alt => "", :class => "preview", :width => size, :height => size
end
- def user_default_avatar
- return "#{authenticated_root_url}#{image_path('icons/user.png')}" if Rails.application.config.relative_url_root.blank?
+# def user_default_avatar
+# return "#{authenticated_root_url}#{image_path('icons/user.png')}" if Rails.application.config.relative_url_root.blank?
+# relative_url_root = Rails.application.config.relative_url_root.gsub( /\//, '')
+# "#{authenticated_root_url}#{image_path('icons/user.png')}".
+# sub( Regexp.new("/#{relative_url_root}/#{relative_url_root}/"), "/#{relative_url_root}/").
+# sub( Regexp.new("/#{relative_url_root}//#{relative_url_root}/"), "/#{relative_url_root}/")
+# end
- relative_url_root = Rails.application.config.relative_url_root.gsub( /\//, '')
- "#{authenticated_root_url}#{image_path('icons/user.png')}".
- sub( Regexp.new("/#{relative_url_root}/#{relative_url_root}/"), "/#{relative_url_root}/").
- sub( Regexp.new("/#{relative_url_root}//#{relative_url_root}/"), "/#{relative_url_root}/")
+ def gravatar_hash(user)
+ Digest::MD5.hexdigest( user.email)
+ end
+ def gravatar_url( user)
+ "http://www.gravatar.com/avatar/#{gravatar_hash(user)}?d=404"
+ end
+ def user_image(user)
+ begin
+ gravatar_resource = RestClient.get( gravatar_url( user)){|response, request, result| response }
+ rescue
+ # Happens if network is not available
+ return 'icons/user.png'
+ end
+ if gravatar_resource.code == 404
+ # Happens if user has not registered to gravatar
+ 'icons/user.png'
+ else
+ gravatar_url( user)
+ end
end
end
diff --git a/app/views/help/group_of_lines.textile b/app/views/help/group_of_lines.textile
index 9ab7d440a..8fd05c7ea 100644
--- a/app/views/help/group_of_lines.textile
+++ b/app/views/help/group_of_lines.textile
@@ -46,6 +46,7 @@ h3. Attributs d'un groupe de lignes
* Nom : nom du groupe de lignes
* Commentaire : Champs de saisie libre pour identifier l'usage du groupe de lignes.
+* Numéro d'enregistrement : Le numéro d'enregistrement est unique. Aucune règle de nommage ne s'applique sur ce numéro. Celui-ci doit être unique sur l'ensemble des groupes de lignes.
diff --git a/app/views/help/index.textile b/app/views/help/index.textile
index 19eeb63e2..b0d2fddcf 100644
--- a/app/views/help/index.textile
+++ b/app/views/help/index.textile
@@ -28,7 +28,7 @@ h4. Version 2.5.2
* Nouvelles foctionnalités :
** Ajout des particularités de monté/descente aux arrêts d'une séquence
-** Ajout de tests sur les données pour l'export
+** Ajout de points de contrôle sur les données pour l'export
h4. Version 2.5.1
diff --git a/app/views/help/routes.textile b/app/views/help/routes.textile
index eb1093340..0396898ae 100644
--- a/app/views/help/routes.textile
+++ b/app/views/help/routes.textile
@@ -47,6 +47,22 @@ On peut modifier une séquence d'arrêts en cliquant sur le bouton de modificati
!2014-10-31_112543.png!
Modification des arrêts d'une séquence
+h3. Contraintes de montée - descente
+
+On peut ajouter des règles de montée ou de descente aux arrêts de la séquence d'arrêt (interdit ou à la demande); ces règles s'appliquent à toutes les courses de la séquence d'arrêt
+
+Les règles sont :
+
+* Non défini (par défaut)
+* Montée autorisée
+* Montée interdite
+* Montée sur réservation
+* Montée sur demande au conducteur
+* Descente autorisée
+* Descente interdite
+* Descente sur réservation
+* Descente sur demande au conducteur
+
h3. Supprimer une séquence d'arrêts
Il est possible de supprimer une séquence d'arrêts depuis la page de la ligne. Chaque élément de la liste des séquences d'arrêts en bas de la page est dotée d'un pictogramme de suppression. Il est à noter que la suppression de la séquence d'arrêts ne supprime par les arrêts qu'elle contient.
diff --git a/app/views/rule_parameter_sets/_form.html.erb b/app/views/rule_parameter_sets/_form.html.erb
index 905e7f691..abe4b0c96 100644
--- a/app/views/rule_parameter_sets/_form.html.erb
+++ b/app/views/rule_parameter_sets/_form.html.erb
@@ -15,9 +15,6 @@
<%= form.input :inter_stop_duration_max, :as => :number %>
<%= form.input :facility_stop_area_distance_max, :as => :number %>
- <%= form.input :vehicle_journey_number_min, :as => :number %>
- <%= form.input :vehicle_journey_number_max, :as => :number %>
-
<%= form.input :check_lines_in_groups, :as => :boolean %>
<%= form.input :check_line_routes, :as => :boolean %>
<%= form.input :check_stop_parent, :as => :boolean %>
diff --git a/app/views/rule_parameter_sets/show.html.erb b/app/views/rule_parameter_sets/show.html.erb
index 810730e50..e86aa47ac 100644
--- a/app/views/rule_parameter_sets/show.html.erb
+++ b/app/views/rule_parameter_sets/show.html.erb
@@ -71,27 +71,27 @@
<p>
<label><%= RuleParameterSet.human_attribute_name("check_lines_in_groups") %>: </label>
- <%= @rule_parameter_set.check_lines_in_groups ? t("true") : t("false") %>
+ <%= boolean_value(@rule_parameter_set.check_lines_in_groups)%>
</p>
<p>
<label><%= RuleParameterSet.human_attribute_name("check_line_routes") %>: </label>
- <%= @rule_parameter_set.check_line_routes ? t("true") : t("false") %>
+ <%= boolean_value(@rule_parameter_set.check_line_routes) %>
</p>
<p>
<label><%= RuleParameterSet.human_attribute_name("check_stop_parent") %>: </label>
- <%= @rule_parameter_set.check_stop_parent ? t("true") : t("false") %>
+ <%= boolean_value(@rule_parameter_set.check_stop_parent) %>
</p>
<p>
<label><%= RuleParameterSet.human_attribute_name("check_connection_link_on_physical") %>: </label>
- <%= @rule_parameter_set.check_allowed_transport_modes ? t("true") : t("false") %>
+ <%= boolean_value(@rule_parameter_set.check_connection_link_on_physical) %>
</p>
</p>
<label><%= RuleParameterSet.human_attribute_name("check_allowed_transport_modes") %>: </label>
- <%= @rule_parameter_set.check_allowed_transport_modes ? t("true") : t("false") %>
+ <%= boolean_value(@rule_parameter_set.check_allowed_transport_modes) %>
</p>