Преглед изворни кода

added p5Type prefix in acl query

Piotr Labudda пре 8 година
родитељ
комит
70da310e7f
1 измењених фајлова са 9 додато и 0 уклоњено
  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}')");
 					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}')");
 			default: throw new Exception("Not implemented field type in select '{$fieldType}' (field: '{$fieldName}')");
 		}
 		}
 		return null;
 		return null;