$table) {
$table_options = $table['table_options']; //ADFO_fn::get_dbp_option_table($table['table_name']);
$primary_key = ADFO_fn::get_primary_key($table['table_name']);
if ($primary_key != "") {
$options = maybe_unserialize($table['table_options']->table_options);
$type = (is_array($options)) ? $options['type'] : 'CLASSIC';
if ($table['table_name'] == $wpdb->posts) {
$type = 'POST';
}
switch ($type) {
case 'METADATA':
require (__DIR__."/af-content-list-form-metadata-container.php");
break;
case 'POST':
require (__DIR__."/af-content-list-form-post-container.php");
break;
default:
require (__DIR__."/af-content-list-form-classic-container.php");
break;
}
} else {
?>
post_content['sql_metadata_table'])) {
$key = uniqid();
$info_metadata = explode("::", $post->post_content['sql_metadata_table']);
$metatable_info = (is_array($info_metadata) && count($info_metadata) > 1) ? ADFO_class_metadata::find_metadata_table_structure($info_metadata[1]) : [];
if (count($metatable_info) == 4) {
if (count($metatable_info) == 4) {
// TODO value_key MANCA lo inserisco in fase di visualizzazione della form
$options = ['type'=>'METADATA','orgtable'=>$info_metadata[1],'table'=>'', 'field_show'=>$metatable_info['meta_value'],'field_key'=>$metatable_info['meta_key'], 'value_key'=>'','field_conn_id'=>$metatable_info['parent_id'], 'value_conn_id' => $info_metadata[0]];
$table_options = new DbpDs_table_param();
$field = new ADFO_field_param();
// $metatable_info['meta_value']
$field->set_from_array([
'name'=>$metatable_info['meta_value'],
'orgtable' => $info_metadata[1],
'label' => 'new field'
]);
$table = ['fields' => [$field], 'table_name' => $info_metadata[1]];
$table_options ->table_options = maybe_serialize($options);
?>
0) : ?>