|
@@ 385-393 (lines=9) @@
|
| 382 |
|
$post = (array)$post; |
| 383 |
|
$has_all_necessary_fields_for_table = true; |
| 384 |
|
//check if the post has fields on the meta table already |
| 385 |
|
foreach($this->_get_other_tables() as $table_obj){ |
| 386 |
|
$fields_for_that_table = $this->_get_fields_for_table($table_obj->get_table_alias()); |
| 387 |
|
foreach($fields_for_that_table as $field_obj){ |
| 388 |
|
if( ! isset($post[$field_obj->get_table_column()]) |
| 389 |
|
&& ! isset($post[$field_obj->get_qualified_column()])){ |
| 390 |
|
$has_all_necessary_fields_for_table = false; |
| 391 |
|
} |
| 392 |
|
} |
| 393 |
|
} |
| 394 |
|
//if we don't have all the fields we need, then just fetch the proper model from the DB |
| 395 |
|
if( ! $has_all_necessary_fields_for_table){ |
| 396 |
|
|
|
@@ 416-424 (lines=9) @@
|
| 413 |
|
$post = (array)$post; |
| 414 |
|
$tables_needing_to_be_queried = array(); |
| 415 |
|
//check if the post has fields on the meta table already |
| 416 |
|
foreach($this->get_tables() as $table_obj){ |
| 417 |
|
$fields_for_that_table = $this->_get_fields_for_table($table_obj->get_table_alias()); |
| 418 |
|
foreach($fields_for_that_table as $field_obj){ |
| 419 |
|
if( ! isset($post[$field_obj->get_table_column()]) |
| 420 |
|
&& ! isset($post[$field_obj->get_qualified_column()])){ |
| 421 |
|
$tables_needing_to_be_queried[$table_obj->get_table_alias()] = $table_obj; |
| 422 |
|
} |
| 423 |
|
} |
| 424 |
|
} |
| 425 |
|
//if we don't have all the fields we need, then just fetch the proper model from the DB |
| 426 |
|
if( $tables_needing_to_be_queried){ |
| 427 |
|
if(count($tables_needing_to_be_queried) == 1 && reset($tables_needing_to_be_queried) instanceof EE_Secondary_Table){ |