141 lines
1.5 KiB
PHP
141 lines
1.5 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
$dictionary['ecmproducts_documents'] = array (
|
||
|
|
|
||
|
|
'table' => 'ecmproducts_documents',
|
||
|
|
|
||
|
|
'fields' => array (
|
||
|
|
|
||
|
|
array(
|
||
|
|
|
||
|
|
'name' => 'id',
|
||
|
|
|
||
|
|
'type' => 'varchar',
|
||
|
|
|
||
|
|
'len'=>'36'
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
array(
|
||
|
|
|
||
|
|
'name' => 'ecmproduct_id',
|
||
|
|
|
||
|
|
'type' => 'varchar',
|
||
|
|
|
||
|
|
'len' => '36',
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
array(
|
||
|
|
|
||
|
|
'name' => 'document_id',
|
||
|
|
|
||
|
|
'type' => 'varchar',
|
||
|
|
|
||
|
|
'len' => '36',
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
array (
|
||
|
|
|
||
|
|
'name' => 'date_modified',
|
||
|
|
|
||
|
|
'type' => 'datetime'
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
array(
|
||
|
|
|
||
|
|
'name' => 'deleted',
|
||
|
|
|
||
|
|
'type' => 'bool',
|
||
|
|
|
||
|
|
'len' => '1',
|
||
|
|
|
||
|
|
'default' => '0',
|
||
|
|
|
||
|
|
'required' => true
|
||
|
|
|
||
|
|
)
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
'indices' => array (
|
||
|
|
|
||
|
|
array(
|
||
|
|
|
||
|
|
'name' => 'ecmproducts_documentspk',
|
||
|
|
|
||
|
|
'type' => 'primary',
|
||
|
|
|
||
|
|
'fields' => array('id')
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
array(
|
||
|
|
|
||
|
|
'name' => 'idx_ecmprod_doc_ecmprod',
|
||
|
|
|
||
|
|
'type' => 'index',
|
||
|
|
|
||
|
|
'fields' => array('ecmproduct_id')
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
array(
|
||
|
|
|
||
|
|
'name' => 'idx_ecmprod_doc_doc',
|
||
|
|
|
||
|
|
'type' => 'index',
|
||
|
|
|
||
|
|
'fields' => array('document_id')
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
array(
|
||
|
|
|
||
|
|
'name' => 'idx_ecmproduct_doc',
|
||
|
|
|
||
|
|
'type' => 'alternate_key',
|
||
|
|
|
||
|
|
'fields' => array('ecmproduct_id','document_id')
|
||
|
|
|
||
|
|
)
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
'relationships' => array (
|
||
|
|
|
||
|
|
'ecmproducts_documents' => array(
|
||
|
|
|
||
|
|
'lhs_module' => 'EcmProducts',
|
||
|
|
|
||
|
|
'lhs_table' => 'ecmproducts',
|
||
|
|
|
||
|
|
'lhs_key' => 'id',
|
||
|
|
|
||
|
|
'rhs_module' => 'Documents',
|
||
|
|
|
||
|
|
'rhs_table' => 'documents',
|
||
|
|
|
||
|
|
'rhs_key' => 'id',
|
||
|
|
|
||
|
|
'relationship_type' => 'many-to-many',
|
||
|
|
|
||
|
|
'join_table' => 'ecmproducts_documents',
|
||
|
|
|
||
|
|
'join_key_lhs' => 'ecmproduct_id',
|
||
|
|
|
||
|
|
'join_key_rhs' => 'document_id'
|
||
|
|
|
||
|
|
)
|
||
|
|
|
||
|
|
),
|
||
|
|
|
||
|
|
);
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
?>
|