Beispiel #1
0
                     }
                 }
             }
         }
     }
     $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';
     }
 }
Beispiel #2
0
                 }
             }
             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'] = '';
 }