'') $replyType = 'RAW REPLY: '; else $replyType = "No Reply available."; } $messageToSend = sprintf( "STATUS: %d\nERROR INFO: %s\nREQUEST: \n%s\n%s\n$s\n", nStatus, $reply[CYBS_SK_ERROR_INFO], getArrayContent( $request ), $replyType, $replyText ); // send $messageToSend to the appropriate personnel at your company // using any suitable method, e.g. e-mail, multicast log, etc. // // This sample code simply sends it to standard output. printf( "\nThis is a critical error. Send the following information to the appropriate personnel at your company: \n%s\n", $messageToSend ); } //----------------------------------------------------------------------------- function getFaultContent( $reply ) //----------------------------------------------------------------------------- { $requestID = $reply[CYBS_SK_FAULT_REQUEST_ID]; if ( $requestID == "") $requestID = "(unavailable)"; return( sprintf( "Fault code: %s\nFault string: %s\nRequestID: %s\nFault document: %s", $reply[CYBS_SK_FAULT_CODE], $reply[CYBS_SK_FAULT_STRING], $requestID, $reply[CYBS_SK_FAULT_DOCUMENT] ) ); } //----------------------------------------------------------------------------- function getArrayContent( $arr ) //----------------------------------------------------------------------------- { $content = ''; while (list( $key, $val ) = each( $arr )) { $content = $content . $key . ' => ' . $val . "\n"; } return( $content ); } //----------------------------------------------------------------------------- function getReplyContent( $reply ) { //----------------------------------------------------------------------------- $reasonCode = $reply['reasonCode']; switch ( $reasonCode ) { // Success case '100': return( sprintf( "Request ID: %s\nAuthorizedAmount: %s\nAuthorization Code: %s", $reply['requestID'], $reply['ccAuthReply_amount'], $reply['ccAuthReply_authorizationCode'] ) ); break; ####################################################################### // The request is missing one or more required fields. case '101': $i = 0; $res = ''; // getting missed fileds from response while ( !empty( $reply['missingField_'.$i] ) ) { $res .= $reply['missingField_'.$i] ."\n"; $i++; } return( "Some required fields are missed:\n". $res ); break; ####################################################################### // One or more fields in the request contains invalid data. case '102': $i = 0; $res = ''; // getting missed fileds from response while ( !empty( $reply['invalidField_'.$i] ) ) { $res .= $reply['invalidField_'.$i] ."\n"; $i++; } return( "Following fields contain invalid data:\n". $res ); break; ####################################################################### // Invalid Credit Card Number case '231': return( "The credit card number is declined! Please try different credit card." ); break; ####################################################################### // Expired credit card case '202': return( "This credit card has expired! Please try different credit card." ); break; ####################################################################### // Insufficient funds case '204': return( sprintf( "Insufficient funds in account. Please use a different card or select another form of payment." ) ); break; ####################################################################### // Add other reason codes here that you need to handle // specifically // For all other reason codes, return an empty string, // in which case, you should display a generic message // appropriate to the decision value you received. default: return ( $reasonCode ); break; } } ?> Precious Metals Quote, Gold Prospecting, Mining Stocks, and Investments - InsideMetals.com
  Home About Why Subscribe Subscribe Tutorials What's new FAQ Contact    
 

Mining & Processing Basics

The “Mining & Processing Basics” section on this website describes basic mining and processing methods used in the precious metals industry and includes a glossary of metals & mining terms:

 

Learn about "Surface & Underground Mining Methods" used to extract ore from a mine and deliver the ore to a processing plant for recovery of gold, silver, and other precious metals can be viewed by clicking on the above links:

View our two "Method Flowsheets" describing ore processing methods

used to recover precious metals as a concentrated product or as a

refined and relatively pure metal:

View our "Glossary of Mining Terms" which describe both mining and processing methods, as well as basic terms used in all engineering and financial disciplines used in the minerals industry.


Basic Mining Methods

Mining is done by open pit methods on the surface or by underground methods requiring tramming and hoisting of the ore to the surface.  Open pit mining includes excavating low-grade waste rock to a disposal dump area and haulage of ore-grade material to a processing area.  Underground mining requires access to higher grade ore by way of a vertical shaft or decline to the deeper mineralization.  The ore is delivered to the processing area by haulage to the shaft in underground tunnels (drifts) and hoisting ore to surface in a shaft.  All of this material is drilled, blasted, and transported by truck, tram, or conveyor.

Processing is done by heap leaching or milling methods.  Low operating cost heap leaching methods are used to recover precious metals from lower grade material that contains recoverable metal at a relatively coarse size using crushing only.  Milling of ore involves both crushing and grinding of the ore to a fine size in order to liberate the mineral and metal values so they can be recovered by gravity and leaching methods to a concentrated or relatively pure metal product.  The waste material (called tailings), is disposed of and impounded in a disposal area.

Both mining method and processing method will be determined by economics of recovering the precious metals.  The economics, or feasibility of a project, is determined from the location and grade of the ore body and from the results of test work used to define the optimum metal recoverable from the ore.

Join Our Free Newsletter
Email:
 
 
forgot password?
Username:
Password:
 



NYSE Gold Producers
AMEX Gold Producers
NSDQ Gold Producers
Copyright Insidemetals 2005 Privacy Policy Disclaimer  
Subscribe Now How to Use About Gold Stocks About the Reports