Przeglądaj źródła

added p5Type prefix in acl query

Piotr Labudda 8 lat temu
rodzic
commit
70da310e7f
1 zmienionych plików z 9 dodań i 0 usunięć
  1. 9 0
      SE/se-lib/AclQueryBuilder.php

+ 9 - 0
SE/se-lib/AclQueryBuilder.php

@@ -426,6 +426,15 @@ class AclQueryBuilder {
 					default: throw new Exception("Not implemented field type in select '{$fieldType}' (field: '{$fieldName}')");
 				}
 			}
+			case 'p5Type': {
+				switch ($typeName) {
+					case 'price': return "{$prefix}.{$sqlFieldName}";
+					case 'enum': return "{$prefix}.{$sqlFieldName}"; // TODO: check if local or remote
+					case 'www_link': return "{$prefix}.{$sqlFieldName}"; // TODO: check if local or remote?
+					case 'string': return "{$prefix}.{$sqlFieldName}"; // TODO: check if local or remote?
+					default: throw new Exception("Not implemented field type in select '{$fieldType}' (field: '{$fieldName}')");
+				}
+			}
 			default: throw new Exception("Not implemented field type in select '{$fieldType}' (field: '{$fieldName}')");
 		}
 		return null;