prepare("SELECT * FROM Candidate WHERE candidate_id = ?"); $stmt->execute([$_GET['id']]); $candidate = $stmt->fetch(PDO::FETCH_ASSOC); // Fetch candidate assessments $stmt_assessments = $pdo->prepare("SELECT assessment_id, candidate_id, assessed_by, assess_date, assessment, status FROM Candidate_Assessment WHERE candidate_id = ? ORDER BY assess_date DESC"); $stmt_assessments->execute([$_GET['id']]); $assessments = $stmt_assessments->fetchAll(PDO::FETCH_ASSOC); // Fetch candidate synthesis plans $stmt_plans = $pdo->prepare("SELECT * FROM Candidate_Synthesis_Plan WHERE candidate_id = ? ORDER BY plan_id DESC"); $stmt_plans->execute([$_GET['id']]); $plans = $stmt_plans->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { echo '
Database error: ' . $e->getMessage() . '
'; } } if ($candidate): ?>

Candidate:

Back to Project
Candidate Details

Candidate ID:

Run ID:

Project ID:

SMILES ID:

Estimated Cost:

Generated Time:

Synthesis Approved:

Status:

Candidate Assessments
Create Assessment

0): ?>
Assessment ID Comments Assessor Name Date Status Actions
Edit

No assessments found for this candidate.

Candidate Synthesis Plans

0): ?>
Plan ID Actions
View

No synthesis plans found for this candidate.

Sample Wells

prepare(" SELECT sw.sample_id, sw.name, wp.Temperature, wp.incubation_start, wp.incubation_end, sol.name as solution_name, wsn.amount as solution_amount, wsn.units as solution_units, sv.name as solvent_name, wsv.amount as solvent_amount, wsv.units as solvent_units, cat.name as catalyst_name, wcat.amount as catalyst_amount, wcat.units as catalyst_units, sld.name as solid_name, wsd.amount as solid_amount, wsd.units as solid_units, pxrd.character_id as pxrd_characterization_id FROM Candidate c JOIN Candidate_Synthesis_Plan csp ON c.candidate_id = csp.candidate_id JOIN Well_Plate wp ON csp.plan_id = wp.plan_id JOIN Sample_Well sw ON wp.well_plate_id = sw.well_plate_id LEFT JOIN Well_Solution wsn ON sw.sample_id = wsn.sample_id LEFT JOIN Preprep_vial sol ON wsn.vial_id = sol.vial_id LEFT JOIN Well_Solvents wsv ON sw.sample_id = wsv.sample_id LEFT JOIN Solvent sv ON wsv.solvent_id = sv.solvent_id LEFT JOIN Well_Catalysts wcat ON sw.sample_id = wcat.sample_id LEFT JOIN Catalyst cat ON wcat.catalyst_id = cat.catalyst_id LEFT JOIN Well_Solids wsd ON sw.sample_id = wsd.sample_id LEFT JOIN Solid sld ON wsd.solid_id = sld.solid_id LEFT JOIN PXRD_Characterization pxrd ON sw.sample_id = pxrd.sample_id WHERE c.candidate_id = ? "); $stmt_sample_wells->execute([$_GET['id']]); $sample_wells_result = $stmt_sample_wells->fetchAll(PDO::FETCH_ASSOC); $sample_wells = []; foreach ($sample_wells_result as $row) { $sample_wells[$row['sample_id']][] = $row; } if ($sample_wells && count($sample_wells) > 0): ?>
$rows): $first_row = $rows[0]; $incubation_start = new DateTime($first_row['incubation_start']); $incubation_end = new DateTime($first_row['incubation_end']); $incubation_duration = $incubation_start->diff($incubation_end); ?>
Sample ID Name Composition Incubation PXRD Characterization
  • Solution:
  • Solvent:
  • Catalyst:
  • Solid:
°C for format('%h hours, %i minutes'); ?> View N/A

No sample wells found for this candidate.

Candidate not found or ID not provided.