Parcourir la source

Api xsd fix year type

Piotr Labudda il y a 10 ans
Parent
commit
d48659e0c6
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      SE/se-lib/Api/Xsd.php

+ 5 - 0
SE/se-lib/Api/Xsd.php

@@ -105,6 +105,11 @@ XMLEOF;
 						$xsdDatePattern = '[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}';
 						$xsdRestrictions[] = '<xs:pattern value="' . $xsdDatePattern . '"/>';
 					}
+					else if (substr($colType, 0, 4) == 'year') {
+						$xsdType = 'token';
+						$xsdDatePattern = '[0-9]{4}';
+						$xsdRestrictions[] = '<xs:pattern value="' . $xsdDatePattern . '"/>';
+					}
 					else if (substr($colType, 0, 4) == 'enum') {
 						$xsdType = 'string';