X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=inventory%2Fmanage%2Fitems.php;h=901bfc1a01c6a411159527898908086fcad5b5fa;hb=b4d7072beff6140593210628b51648e23ae30913;hp=99091defdf6dcf9ee32be7255be0a889c10422fc;hpb=f12dbe7523bb1abc6cd69b009ef8f0be838f5348;p=fa-stable.git diff --git a/inventory/manage/items.php b/inventory/manage/items.php index 99091def..901bfc1a 100644 --- a/inventory/manage/items.php +++ b/inventory/manage/items.php @@ -1,5 +1,14 @@ . +***********************************************************************/ $page_security = 11; $path_to_root="../.."; include($path_to_root . "/includes/session.inc"); @@ -46,17 +55,17 @@ if (isset($_FILES['pic']) && $_FILES['pic']['name'] != '') //But check for the worst if (strtoupper(substr(trim($_FILES['pic']['name']), strlen($_FILES['pic']['name']) - 3)) != 'JPG') { - display_notification(_('Only jpg files are supported - a file extension of .jpg is expected')); + display_warning(_('Only jpg files are supported - a file extension of .jpg is expected')); $upload_file ='No'; } elseif ( $_FILES['pic']['size'] > ($max_image_size * 1024)) { //File Size Check - display_notification(_('The file size is over the maximum allowed. The maximum size allowed in KB is') . ' ' . $max_image_size); + display_warning(_('The file size is over the maximum allowed. The maximum size allowed in KB is') . ' ' . $max_image_size); $upload_file ='No'; } elseif ( $_FILES['pic']['type'] == "text/plain" ) { //File type Check - display_notification( _('Only graphics files can be uploaded')); + display_warning( _('Only graphics files can be uploaded')); $upload_file ='No'; } elseif (file_exists($filename)) @@ -123,7 +132,13 @@ if (isset($_POST['addupdate'])) set_focus('NewStockID'); } - + elseif ($new_item && db_num_rows(get_item_kit($_POST['NewStockID']))) + { + $input_error = 1; + display_error( _("This item code is already assigned to stock item or sale kit.")); + set_focus('NewStockID'); + } + if ($input_error != 1) { @@ -195,7 +210,22 @@ function can_delete($stock_id) display_error(_('Cannot delete this item because there are existing purchase order items for it.')); return false; } - + $kits = get_where_used($stock_id); + $num_kits = db_num_rows($kits); + if ($num_kits) { + $msg = _("This item cannot be deleted because some code aliases + or foreign codes was entered for it, or there are kits defined + using this item as component") + .':
'; + + while($num_kits--) { + $kit = db_fetch($kits); + $msg .= "'".$kit[0]."'"; + if ($num_kits) $msg .= ','; + } + display_error($msg); + return false; + } return true; }