function testCreateNewNotebookPageFieldForNotebookPage() { $npf = Notebook_Page_Field::createNewNotebookPageFieldForNotebookPage(1101, $this->DB); $this->assertEqual('NEW', $npf->notebook_page_field_id); $this->assertNotEqual('', $npf->created_at); $this->assertNotEqual('', $npf->updated_at); $this->assertEqual(1101, $npf->notebook_page_id); $this->assertEqual(0, $npf->label_metadata_structure_id); $this->assertEqual(0, $npf->value_metadata_term_value_id); $this->assertEqual('', $npf->value_open); $this->assertEqual(false, $npf->flag_delete); }
$new_term_value_id = 0; } $new_npf_vals['notebook_page_field-value_metadata_term_value_id_' . $notebook_page_field_id] = $new_term_value_id; } $npf->setFromArray($new_npf_vals); $npf->updateDb(); } } } $created_notebook_page_field_ids = explode(',', $_REQUEST['created_page_field_ids']); foreach ($created_notebook_page_field_ids as $created_page_field_id) { // echo "TO BE IMPLEMENTED: handle creation of new notebook page fields"; if ($created_page_field_id) { // echo "handling page field creation for $created_page_field_id<br/>\n"; // util_prePrintR($_REQUEST); $new_npf = Notebook_Page_Field::createNewNotebookPageFieldForNotebookPage($notebook_page->notebook_page_id, $DB); $new_npf->notebook_page_field_id = $created_page_field_id; $new_npf->setFromArray($_REQUEST); if ($new_npf->label_metadata_structure_id != 0) { $new_npf->notebook_page_field_id = 'NEW'; $new_npf->updateDb(); } } } $deleted_specimen_ids = explode(',', $_REQUEST['deleted_specimen_ids']); // util_prePrintR($deleted_specimen_ids); if ($deleted_specimen_ids) { foreach ($deleted_specimen_ids as $deleted_specimen_id) { // util_prePrintR("handling $deleted_specimen_id\n"); if ($deleted_specimen_id) { // util_prePrintR("fetching for delete $deleted_specimen_id\n");