Merge pull request #17871 from seamuslee001/deprecated_jquery
[civicrm-core.git] / Civi / ActionSchedule / Event / MappingRegisterEvent.php
index 04eab4d0f9822559b527157c5ab16d979791d347..ef8c7f3750366f0e973011c62c8b4e402d6cb318 100644 (file)
@@ -9,6 +9,8 @@ use Symfony\Component\EventDispatcher\Event;
  * @package Civi\ActionSchedule\Event
  *
  * Register any available mappings.
+ *
+ * Event name: 'civi.actionSchedule.getMappings'
  */
 class MappingRegisterEvent extends Event {
 
@@ -16,14 +18,14 @@ class MappingRegisterEvent extends Event {
    * @var array
    *   Array(scalar $id => Mapping $mapping).
    */
-  protected $mappings = array();
+  protected $mappings = [];
 
   /**
    * Register a new mapping.
    *
-   * @param MappingInterface $mapping
+   * @param \Civi\ActionSchedule\MappingInterface $mapping
    *   The new mapping.
-   * @return $this
+   * @return MappingRegisterEvent
    */
   public function register(MappingInterface $mapping) {
     $this->mappings[$mapping->getId()] = $mapping;
@@ -35,6 +37,7 @@ class MappingRegisterEvent extends Event {
    *   Array(scalar $id => MappingInterface $mapping).
    */
   public function getMappings() {
+    ksort($this->mappings);
     return $this->mappings;
   }