MDL-59388 calendar: Add data-time to calendar navigation links
authorAndrew Nicols <andrew@nicols.co.uk>
Wed, 19 Jul 2017 01:30:03 +0000 (09:30 +0800)
committerSimey Lameze <simey@moodle.com>
Mon, 14 Aug 2017 01:28:11 +0000 (09:28 +0800)
calendar/lib.php

index 77df74e..55a12be 100644 (file)
@@ -2173,7 +2173,11 @@ function calendar_get_link_previous($text, $linkbase, $d, $m, $y, $accesshide =
         return $text;
     }
 
-    return link_arrow_left($text, (string)$href, $accesshide, 'previous');
+    $attrs = [
+        'data-time' => calendar_get_timestamp($d, $m, $y, $time),
+    ];
+
+    return link_arrow_left($text, $href->out(false), $accesshide, 'previous', $attrs);
 }
 
 /**
@@ -2196,7 +2200,11 @@ function calendar_get_link_next($text, $linkbase, $d, $m, $y, $accesshide = fals
         return $text;
     }
 
-    return link_arrow_right($text, (string)$href, $accesshide, 'next');
+    $attrs = [
+        'data-time' => calendar_get_timestamp($d, $m, $y, $time),
+    ];
+
+    return link_arrow_right($text, $href->out(false), $accesshide, 'next', $attrs);
 }
 
 /**