|
|
@@ -10,14 +10,15 @@ class Schema_SystemObjectStorageAcl extends Core_AclSimpleSchemaBase {
|
|
|
'@namespace' => 'default_objects/SystemObject',
|
|
|
'ID' => [ '@type' => 'xsd:integer' ],
|
|
|
'namespace' => [ '@type' => 'xsd:string' ],
|
|
|
+ 'typeName' => [ '@type' => 'xsd:string' ],
|
|
|
'tabela' => [ '@type' => 'xsd:string', '@alias' => 'DESC' ],
|
|
|
'nazwa' => [ '@type' => 'xsd:string', '@alias' => 'DESC' ],
|
|
|
'opis' => [ '@type' => 'xsd:string', '@alias' => 'OPIS' ],
|
|
|
'id_zasob' => [ '@type' => 'xsd:integer' ],
|
|
|
- 'A_RECORD_CREATE_AUTHOR' => [ '@type' => 'xsd:string' ],
|
|
|
- 'A_RECORD_CREATE_DATE' => [ '@type' => 'xsd:date' ],
|
|
|
- 'A_RECORD_UPDATE_AUTHOR' => [ '@type' => 'xsd:string' ],
|
|
|
- 'A_RECORD_UPDATE_DATE' => [ '@type' => 'xsd:date' ],
|
|
|
+ 'autor' => [ '@type' => 'xsd:string' , '@alias' => 'A_RECORD_CREATE_AUTHOR' ],
|
|
|
+ 'utworzono' => [ '@type' => 'xsd:date' , '@alias' => 'A_RECORD_CREATE_DATE' ],
|
|
|
+ 'zaktualizował' => [ '@type' => 'xsd:string' , '@alias' => 'A_RECORD_UPDATE_AUTHOR' ],
|
|
|
+ 'zaktualizowano' => [ '@type' => 'xsd:date', '@alias' => 'A_RECORD_UPDATE_DATE' ]
|
|
|
]
|
|
|
];
|
|
|
public $_rootTableName = 'CRM_LISTA_ZASOBOW';
|
|
|
@@ -74,6 +75,7 @@ class Schema_SystemObjectStorageAcl extends Core_AclSimpleSchemaBase {
|
|
|
array_map(
|
|
|
function ($row) {
|
|
|
$row['namespace'] = "default_db/{$row['tabela']}";
|
|
|
+ $row['typeName'] = "default_db:{$row['tabela']}";
|
|
|
$row['ID'] = $this->_generateUniqueKeyFromNamespace($row['namespace']);
|
|
|
return $row;
|
|
|
}
|
|
|
@@ -82,10 +84,10 @@ class Schema_SystemObjectStorageAcl extends Core_AclSimpleSchemaBase {
|
|
|
, z.`DESC` as tabela
|
|
|
, IF(z.`DESC_PL` != '', z.`DESC_PL`, z.`DESC`) as nazwa
|
|
|
, z.`OPIS` as opis
|
|
|
- , z.A_RECORD_CREATE_AUTHOR
|
|
|
- , z.A_RECORD_CREATE_DATE
|
|
|
- , z.A_RECORD_UPDATE_AUTHOR
|
|
|
- , z.A_RECORD_UPDATE_DATE
|
|
|
+ , z.A_RECORD_CREATE_AUTHOR as `autor`
|
|
|
+ , z.A_RECORD_CREATE_DATE as `utworzono`
|
|
|
+ , z.A_RECORD_UPDATE_AUTHOR as `zaktualizował`
|
|
|
+ , z.A_RECORD_UPDATE_DATE as `zaktualizowano`
|
|
|
from `CRM_LISTA_ZASOBOW` z
|
|
|
where z.PARENT_ID = {$idMainDatabase}
|
|
|
and z.`TYPE` = 'TABELA'
|
|
|
@@ -99,13 +101,14 @@ class Schema_SystemObjectStorageAcl extends Core_AclSimpleSchemaBase {
|
|
|
return [
|
|
|
'ID' => $this->_generateUniqueKeyFromNamespace($namespace),
|
|
|
'namespace' => $namespace,
|
|
|
+ 'typeName' => $typeName,
|
|
|
'tabela' => '', // TODO: $acl->getRootTableName(),
|
|
|
'nazwa' => substr($typeName, strrpos($typeName, ':') + 1),
|
|
|
'opis' => '...',
|
|
|
- 'A_RECORD_CREATE_AUTHOR' => '',
|
|
|
- 'A_RECORD_CREATE_DATE' => '',
|
|
|
- 'A_RECORD_UPDATE_AUTHOR' => '',
|
|
|
- 'A_RECORD_UPDATE_DATE' => ''
|
|
|
+ 'autor' => '',
|
|
|
+ 'utworzono' => '',
|
|
|
+ 'zaktualizował' => '',
|
|
|
+ 'zaktualizowano' => ''
|
|
|
];
|
|
|
}
|
|
|
, Core_AclHelper::getAclList()
|