public function createSpecimen($testStatus, $specimenStatus, $specimenTypeID, $acceptor = 0, $rejector = 0, $rejectReason = "") { $values["specimen_type_id"] = $specimenTypeID; $values["specimen_status_id"] = $specimenStatus; if ($specimenStatus == Specimen::ACCEPTED) { $values["accepted_by"] = $acceptor; $values["time_accepted"] = date('Y-m-d H:i:s'); } if ($specimenStatus == Specimen::REJECTED) { $values["rejected_by"] = $rejector; $values["rejection_reason_id"] = $rejectReason; $values["time_rejected"] = date('Y-m-d H:i:s'); } $specimen = Specimen::create($values); return $specimen->id; }