} } } } } $HTTP_VARS['op'] = 'edit_item_type_groups'; } else { if ($HTTP_VARS['op'] == 'update_item_type_group_rltshps') { $results = fetch_s_item_type_join_sitgr_rs($HTTP_VARS['s_item_type_group']); if ($results) { while ($item_type_r = db_fetch_assoc($results)) { $key = array_search2($item_type_r['s_item_type'], $HTTP_VARS['s_item_type']); if ($item_type_r['exists_ind'] == 'Y') { if ($key === FALSE) { // only if no longer checked, should we delete if (!delete_s_item_type_group_rltshp($HTTP_VARS['s_item_type_group'], $item_type_r['s_item_type'])) { $errors[] = array('error' => 'Item Type Group Relationship not deleted', 'detail' => db_error()); } } } else { if ($key !== FALSE) { if (!insert_s_item_type_group_rltshp($HTTP_VARS['s_item_type_group'], $HTTP_VARS['s_item_type'][$key])) { $errors[] = array('error' => 'Item Type Group Relationship not inserted', 'detail' => db_error()); } } } } } $HTTP_VARS['op'] = 'edit_item_type_group_rltshps'; } }
} } echo "Delete Item Type</h3>"; $op_confirm_prompt = ""; if (!is_s_item_type_deletable($HTTP_VARS['s_item_type'])) { $op_confirm_prompt .= "<div class=\"error\">Dependant items exist for the " . $HTTP_VARS['s_item_type'] . " Item Type - These will also be deleted including all dependant records (review, borrowed_item, item_attribute, item_instance, item)</div>"; } if (is_exists_item_type_item_type_group($HTTP_VARS['s_item_type'])) { $op_confirm_prompt .= "<div class=\"error\">The " . $HTTP_VARS['s_item_type'] . " Item Type is referenced in at least one System Item Type Group record, this will also be deleted.</div>"; } $op_confirm_prompt .= "Are you sure you want to delete Item Type \"" . $HTTP_VARS['s_item_type'] . "\"?"; echo get_op_confirm_form($PHP_SELF, $op_confirm_prompt, $HTTP_VARS); } else { // $HTTP_VARS['confirmed'] == 'true' // delete every record where s_item_type matches. delete_s_item_type_group_rltshp(NULL, $HTTP_VARS['s_item_type']); // delete all items. delete_sitemtype_items($HTTP_VARS['s_item_type']); if (!is_exists_item_attribute_type($HTTP_VARS['s_item_type'], NULL) || delete_s_item_attribute_type($HTTP_VARS['s_item_type'], NULL, NULL)) { if (!delete_s_item_type($HTTP_VARS['s_item_type'])) { $errors[] = array('error' => 'Item Type "' . $HTTP_VARS['s_item_type'] . '" not deleted', 'detail' => db_error()); } } else { $errors[] = array('error' => 'Item Type "' . $HTTP_VARS['s_item_type'] . '" Attributes not deleted', 'detail' => db_error()); } $HTTP_VARS['op'] = ''; } } } else { $HTTP_VARS['op'] = ''; }