|
|
@@ -2,17 +2,14 @@
|
|
|
|
|
|
Lib::loadClass('ApiDataSourceTodo');// TODO: @see Entity/Source/Mysql from feature-schema-install
|
|
|
Lib::loadClass('Data_Source');
|
|
|
+Lib::loadClass('ApiRouteBase');
|
|
|
|
|
|
-class Api_Xsd {
|
|
|
+class Api_Xsd extends ApiRouteBase {
|
|
|
|
|
|
- private $_apiUser;
|
|
|
- private $_dataSourceName;
|
|
|
- private $_tblName;
|
|
|
- private $_tblSchema;
|
|
|
-
|
|
|
- public function setUser($user) {
|
|
|
- $this->_apiUser = $user;
|
|
|
- }
|
|
|
+ public $_apiUser;
|
|
|
+ public $_dataSourceName;
|
|
|
+ public $_tblName;
|
|
|
+ public $_tblSchema;
|
|
|
|
|
|
public function execute($request) {
|
|
|
if (!$this->_apiUser->isAdmin()) {
|
|
|
@@ -63,8 +60,6 @@ class Api_Xsd {
|
|
|
<?xml version="1.0"?>
|
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:{$this->_dataSourceName}="http://biuro.biall-net.pl/xmlschema_procesy5/{$this->_dataSourceName}" targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/{$this->_dataSourceName}">
|
|
|
XMLEOF;
|
|
|
- Lib::loadClass('TableAcl');
|
|
|
- $acl = new TableAcl();
|
|
|
foreach ($tbls as $tblName => $ds) {
|
|
|
$xmlFields = array();
|
|
|
$tblFields = $ds->_col_types;
|