diff options
| author | cedricnjanga | 2017-09-19 12:52:42 +0200 | 
|---|---|---|
| committer | cedricnjanga | 2017-09-19 12:53:14 +0200 | 
| commit | e7cd3271cda450f335b4fe259827112191944527 (patch) | |
| tree | 74200cb8191aef06bac78cda31bddd8861969f4f | |
| parent | a6e965dd9365d629b3ae1209b8bba89281f4987c (diff) | |
| download | chouette-core-e7cd3271cda450f335b4fe259827112191944527.tar.bz2 | |
Add compliance control models and some translations
| -rw-r--r-- | app/models/route_control/duplicates.rb | 14 | ||||
| -rw-r--r-- | app/models/route_control/minimum_length.rb | 13 | ||||
| -rw-r--r-- | app/models/route_control/omnibus_journey_pattern.rb | 13 | ||||
| -rw-r--r-- | app/models/route_control/opposite_route.rb | 14 | ||||
| -rw-r--r-- | app/models/route_control/stop_points_in_journey_pattern.rb | 13 | ||||
| -rw-r--r-- | app/models/route_control/unactivated_stop_points.rb | 13 | ||||
| -rw-r--r-- | app/models/route_control/zdl_stop_area.rb | 13 | ||||
| -rw-r--r-- | config/locales/compliance_controls.en.yml | 30 | ||||
| -rw-r--r-- | config/locales/compliance_controls.fr.yml | 30 | 
9 files changed, 153 insertions, 0 deletions
| diff --git a/app/models/route_control/duplicates.rb b/app/models/route_control/duplicates.rb new file mode 100644 index 000000000..803ac063e --- /dev/null +++ b/app/models/route_control/duplicates.rb @@ -0,0 +1,14 @@ +module RouteControl +  class Duplicates < ComplianceControl + +    @@default_criticity = :warning +    @@default_code = "3-Route-4" + +    after_initialize do +      self.name = self.class.name +      self.code = @@default_code +      self.criticity = @@default_criticity +    end + +  end +end diff --git a/app/models/route_control/minimum_length.rb b/app/models/route_control/minimum_length.rb new file mode 100644 index 000000000..14bc7064f --- /dev/null +++ b/app/models/route_control/minimum_length.rb @@ -0,0 +1,13 @@ +module RouteControl +  class MinimumLength < ComplianceControl + +    @@default_criticity = :error +    @@default_code = "3-Route-6" + +    after_initialize do +      self.name = self.class.name +      self.code = @@default_code +      self.criticity = @@default_criticity +    end +  end +end diff --git a/app/models/route_control/omnibus_journey_pattern.rb b/app/models/route_control/omnibus_journey_pattern.rb new file mode 100644 index 000000000..2f09ff735 --- /dev/null +++ b/app/models/route_control/omnibus_journey_pattern.rb @@ -0,0 +1,13 @@ +module RouteControl +  class OmnibusJourneyPattern < ComplianceControl + +    @@default_criticity = :warning +    @@default_code = "3-Route-9" + +    after_initialize do +      self.name = self.class.name +      self.code = @@default_code +      self.criticity = @@default_criticity +    end +  end +end diff --git a/app/models/route_control/opposite_route.rb b/app/models/route_control/opposite_route.rb new file mode 100644 index 000000000..d5f2bc59e --- /dev/null +++ b/app/models/route_control/opposite_route.rb @@ -0,0 +1,14 @@ +module RouteControl +  class OppositeRoute < ComplianceControl + +    @@default_criticity = :error +    @@default_code = "3-Route-2" + +    after_initialize do +      self.name = self.class.name +      self.code = @@default_code +      self.criticity = @@default_criticity +    end + +  end +end diff --git a/app/models/route_control/stop_points_in_journey_pattern.rb b/app/models/route_control/stop_points_in_journey_pattern.rb new file mode 100644 index 000000000..195257a4a --- /dev/null +++ b/app/models/route_control/stop_points_in_journey_pattern.rb @@ -0,0 +1,13 @@ +module RouteControl +  class StopPointInJourneyPattern < ComplianceControl + +    @@default_criticity = :error +    @@default_code = "3-Route-6" + +    after_initialize do +      self.name = self.class.name +      self.code = @@default_code +      self.criticity = @@default_criticity +    end +  end +end diff --git a/app/models/route_control/unactivated_stop_points.rb b/app/models/route_control/unactivated_stop_points.rb new file mode 100644 index 000000000..8ab680490 --- /dev/null +++ b/app/models/route_control/unactivated_stop_points.rb @@ -0,0 +1,13 @@ +module RouteControl +  class UnactivatedStopPoint < ComplianceControl + +    @@default_criticity = :warning +    @@default_code = "3-Route-10" + +    after_initialize do +      self.name = self.class.name +      self.code = @@default_code +      self.criticity = @@default_criticity +    end +  end +end diff --git a/app/models/route_control/zdl_stop_area.rb b/app/models/route_control/zdl_stop_area.rb new file mode 100644 index 000000000..4561c9b2e --- /dev/null +++ b/app/models/route_control/zdl_stop_area.rb @@ -0,0 +1,13 @@ +module RouteControl +  class ZDLStopArea < ComplianceControl + +    @@default_criticity = :warning +    @@default_code = "3-Route-1" + +    after_initialize do +      self.name = self.class.name +      self.code = @@default_code +      self.criticity = @@default_criticity +    end +  end +end diff --git a/config/locales/compliance_controls.en.yml b/config/locales/compliance_controls.en.yml new file mode 100644 index 000000000..78073f047 --- /dev/null +++ b/config/locales/compliance_controls.en.yml @@ -0,0 +1,30 @@ +fr: +  compliance_controls: +    route_control: +      zdl_stop_area: +        messages: +          3_route_1: L'itinéraire % dessert successivement les arrêts % % et % % de la même zone de lieu +        description: Deux arrêts d’une même ZDL ne peuvent pas se succéder dans un itinéraire +      opposite_route: +        messages: +          3_route_2: L'itinéraire {objectId} référence un itinéraire retour % incohérent +        description: | +          'Si l'itinéraire référence un itinéraire inverse, celui-ci doit : +            - référencer l'itinéraire inverse +            - avoir un sens opposé à l'itinéraire testé' +      duplicates: +        messages: +          3_route_4: L'itinéraire % est identique à l'itinéraire % +        description: 2 itinéraires ne doivent pas desservir strictement les mêmes arrêts dans le même ordre avec les mêmes critères de monté/descente +      minimum_length: +        messages: +          3_route_6: L'itinéraire % ne dessert pas assez d'arrêts (minimum 2 requis) +        description: Un itinéraire doit référencer au moins 2 arrêts +      omnibus_journey_pattern: +        messages: +          3_route_9: L'itinéraire % n'a aucune mission desservant l'ensemble de ses arrêts +        description: Une mission de l'itinéraire devrait desservir l'ensemble des arrêts de celui-ci +      unactivated_stop_point: +        messages: +          3_route_10: L'itinéraire % référence un arrêt (ZDEp) désactivé % (%) +        description: Les arrêts d'un itinéraire ne doivent pas être désactivés diff --git a/config/locales/compliance_controls.fr.yml b/config/locales/compliance_controls.fr.yml new file mode 100644 index 000000000..d4f2c608e --- /dev/null +++ b/config/locales/compliance_controls.fr.yml @@ -0,0 +1,30 @@ +fr: +  compliance_controls: +    route_control: +      zdl_stop_area: +        messages: +          3_route_1: L'itinéraire % dessert successivement les arrêts % % et % % de la même zone de lieu +        description: Deux arrêts d’une même ZDL ne peuvent pas se succéder dans un itinéraire +      opposite_route: +        messages: +          3_route_2: L'itinéraire {objectId} référence un itinéraire retour % incohérent +        description: | +          'Si l'itinéraire référence un itinéraire inverse, celui-ci doit : +            - référencer l'itinéraire inverse +            - avoir un sens opposé à l'itinéraire testé' +      duplicates: +        messages: +          3_route_4: L'itinéraire % est identique à l'itinéraire % +        description: 2 itinéraires ne doivent pas desservir strictement les mêmes arrêts dans le même ordre avec les mêmes critères de monté/descente +      minimum_length: +        messages: +          3_route_6: L'itinéraire % ne dessert pas assez d'arrêts (minimum 2 requis) +        description: Un itinéraire doit référencer au moins 2 arrêts +      omnibus_journey_pattern: +        messages: +          3_route_9: L'itinéraire % n'a aucune mission desservant l'ensemble de ses arrêts +        description: Une mission de l'itinéraire devrait desservir l'ensemble des arrêts de celui-ci +      unactivated_stop_point: +        messages: +          3_route_10: L'itinéraire % référence un arrêt (ZDEp) désactivé % (%)  +        description: Les arrêts d'un itinéraire ne doivent pas être désactivés | 
