Version 1
[yaffs-website] / web / core / modules / rdf / src / CommonDataConverter.php
1 <?php
2
3 namespace Drupal\rdf;
4
5 /**
6  * Contains methods for common data conversions.
7  */
8 class CommonDataConverter {
9
10   /**
11    * Provides a passthrough to place unformatted values in content attributes.
12    *
13    * @param mixed $data
14    *   The data to be placed in the content attribute.
15    *
16    * @return mixed
17    *   Returns the data.
18    */
19   public static function rawValue($data) {
20     return $data;
21   }
22
23   /**
24    * Converts a date entity field array into an ISO 8601 timestamp string.
25    *
26    * @param array $data
27    *   The array containing the 'value' element.
28    *
29    * @return string
30    *   Returns the ISO 8601 timestamp.
31    */
32   public static function dateIso8601Value($data) {
33     return \Drupal::service('date.formatter')->format($data['value'], 'custom', 'c', 'UTC');
34   }
35
36 }