<?php
$DB_TABLES = array (
'tbl_client' => array (
'columns' => array (
0 => 'client_id',
1 => 'client_name',
2 => 'level'
),
'primary_keys' => array (
0 => 'client_id'
),
'relations' => array (
'level_type_fk' => array (
'source' => 'level',
'target' => 'id',
'table' => 'tbl_client_type',
'type' => 'ManyToOne'
),
'client_id_fk' => array (
'source' => 'client_id',
'target' => 'client_id',
'table' => 'tbl_client_app',
'type' => 'OneToMany'
),
'client_group_id_fk' => array (
'source' => 'client_id',
'target' => 'client_id',
'table' => 'tbl_client_group',
'type' => 'OneToMany'
),
'client_infor_id_fk' => array (
'source' => 'client_id',
'target' => 'client_id',
'table' => 'tbl_client_info',
'type' => 'OneToMany'
)
),
'options' => array (
'validate_rules' => array (
'client_name' => array (
'required' => true,
'type' => 'string',
'max_length' => '255'
),
'level' => array (
'required' => true,
'type' => 'number',
'max_length' => '11'
)
)
)
),
'tbl_client_app' => array (
'columns' => array (
0 => 'app_id',
1 => 'client_id',
2 => 'app_name'
),
'primary_keys' => array (
0 => 'app_id'
),
'relations' => array (
'client_id_fk' => array (
'source' => 'client_id',
'target' => 'client_id',
'table' => 'tbl_client',
'type' => 'ManyToOne'
)
),
'options' => array (
'validate_rules' => array (
'client_id' => array (
'required' => true,
'type' => 'number',
'max_length' => '11'
),
'app_name' => array (
'required' => true,
'type' => 'string',
'max_length' => '255'
)
)
)
),
'tbl_client_group' => array (
'columns' => array (
0 => 'auto_id',
1 => 'client_id',
2 => 'group_id'
),
'primary_keys' => array (
0 => 'auto_id'
),
'relations' => array (
'client_group_id_fk' => array (
'source' => 'client_id',
'target' => 'client_id',
'table' => 'tbl_client',
'type' => 'ManyToOne'
),
'group_id_fk' => array (
'source' => 'group_id',
'target' => 'id',
'table' => 'tbl_group',
'type' => 'ManyToOne'
)
),
'options' => array (
'validate_rules' => array (
'client_id' => array (
'required' => true,
'type' => 'number',
'max_length' => '11'
),
'group_id' => array (
'required' => true,
'type' => 'number',
'max_length' => '11'
)
)
)
),
'tbl_client_info' => array (
'columns' => array (
0 => 'info_id',
1 => 'client_id',
2 => 'passcode',
3 => 'visa'
),
'primary_keys' => array (
0 => 'info_id'
),
'relations' => array (
'client_infor_id_fk' => array (
'source' => 'client_id',
'target' => 'client_id',
'table' => 'tbl_client',
'type' => 'ManyToOne'
)
),
'options' => array (
'validate_rules' => array (
'client_id' => array (
'required' => true,
'type' => 'number',
'max_length' => '11'
)
)
)
),
'tbl_client_type' => array (
'columns' => array (
0 => 'id',
1 => 'level_name',
2 => 'description'
),
'primary_keys' => array (
0 => 'id'
),
'relations' => array (
'level_type_fk' => array (
'source' => 'id',
'target' => 'level',
'table' => 'tbl_client',
'type' => 'OneToMany'
)
),
'options' => array (
'validate_rules' => array (
'level_name' => array (
'required' => true,
'type' => 'string',
'max_length' => '255'
)
)
)
),
'tbl_group' => array (
'columns' => array (
0 => 'id',
1 => 'name',
2 => 'description'
),
'primary_keys' => array (
0 => 'id'
),
'relations' => array (
'group_id_fk' => array (
'source' => 'id',
'target' => 'group_id',
'table' => 'tbl_client_group',
'type' => 'OneToMany'
)
),
'options' => array (
'validate_rules' => array (
'name' => array (
'required' => true,
'type' => 'string',
'max_length' => '255'
)
)
)
)
);
|