Developer Forum [ All Topics | New Topic ]

Thread: Issue with search by lab and view certification

Hi guys,
Please help me with this.
I used this PHP - nusoap sample code (view here) to integrate Inventory Link to my website. everything work fine, except for these:

1. I can't search the diamond using Lab variable
    $searchparams["Lab"] = "GIA";
    $searchparams["Lab"] = "IGI";
Please advice how i can search the diamond by one or more lab.

2. I found that with the diamond report, some of them you can find in the lab's website
while some of them are hosted in Rapnet's site (i think)
(i took those url from the Rapnet Iframe)
How can you know exactly where to get the report's url?

Thank you very much for your time and help.

>> add a comment
09/04/2014 03:03

7 Replies:

You need send Collection 'LabCollection' - array with labs  you want,
you can see more :
To get the grading certificate path: If HasCertFile=true then you can use the following url to get the grading certificate path

>> add a comment
9/9/2014 3:19:00 AM
thank you very much for your reply, Reuven. However, i'm not sure what i did wrong so that it still didn't work properly yet.

1. diamond result are listed with all Labs instead of just GIA, HRD and EGL_USA

2. diamond certification link with does not work all the time (for HRD and EGL_USA).
I check HasCertFile=true before displaying certification URL
   - blank page:
but when you check with HRD site it shows the cert.

   - just show url :
3. Also, i found that the search with Cut, Symmetry, Polish and fluorescence doesn't work either. Please take a look at my code below and let me know if i did anything wrong

$searchparams["LabCollection"]['Labs'] = array("GIA", "HRD", "EGL_USA");

$searchparams["ClarityFrom"] = strtoupper($_GET['clarityMin']);
$searchparams["ClarityTo"] = strtoupper( $_GET['clarityMax'] );

$searchparams["CutFrom"] = strtoupper($_GET['cutMin']);
$searchparams["CutTo"] = strtoupper( $_GET['cutMax']);

$searchparams["PolishFrom"] = strtoupper($_GET['polishMin']);
$searchparams["PolishTo"] = strtoupper( $_GET['polishMax']);

$searchparams["SymmetryFrom"] = strtoupper($_GET['symMin']);
$searchparams["SymmetryTo"] = strtoupper( $_GET['symMax']);

$searchparams["FluorescenceFrom"] = strtoupper($_GET['fluorMin']);
$searchparams["FluorescenceTo"] = strtoupper($_GET['fluorMax']);

Thank you very much for your help.

>> add a comment
9/9/2014 3:03:00 PM
I just repost my code here with some explanation, which may help you...

$searchparams["LabCollection"]['Labs'] = array("GIA", "HRD", "EGL_USA");

$searchparams["PolishFrom"] = ucwords($_GET['polishMin']);
$searchparams["PolishTo"] = ucwords($_GET['polishMax']);
//-- The Value will be Excellent or Very_Good or Good or Fair

$searchparams["SymmetryFrom"] = ucwords($_GET['symMin']);
$searchparams["SymmetryTo"] = ucwords($_GET['symMax']);
//-- The Value will be Excellent or Very_Good or Good or Fair

$searchparams["FluorescenceFrom"] = strtoupper($_GET['fluorMin']);
$searchparams["FluorescenceTo"] = strtoupper($_GET['fluorMax']);
//--- The value will be NONE or VERY_SLIGHT or FAINT or MEDIUM or SLIGHT or STRONG or VERY_STRONG

I have search by Cut work since i found out that the input value i insert is in a wrong format.

Thanks a lot

>> add a comment
9/10/2014 4:31:00 PM
Hi, could anyone please help with my answer. This is urgent for me?

>> add a comment
9/17/2014 12:41:00 PM
What is the XML output for:
$searchparams["LabCollection"]['Labs'] = array("GIA", "HRD", "EGL_USA");

Are you sure it comes out like this:

I would also try to remove EGL_USA because it is not supported as a lab in our system any more.


>> add a comment
9/18/2014 12:26:00 AM
Thanks, Eli.
I use PHP/Nusoap to get the diamond list so i'm not sure the XML output you're talking about. I decided to code it in the different way and it works better for me.

Thanks for your help.

>> add a comment
9/19/2014 1:49:00 PM
if you use PHP, it may be easier to use the JSON services:

>> add a comment
9/21/2014 1:10:00 AM