= 3 роки тому
батько
коміт
5094411dfd

+ 241 - 0
resources/views/app/patient/segment-templates/biopsychosocial_assessment/edit.blade.php

@@ -0,0 +1,241 @@
+<?php
+
+$identificationPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_IDENTIFICATION', $sessionKey, true);
+$historyOfPresentProblemPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_HISTORY_OF_PRESENT_PROBLEM', $sessionKey, true);
+$psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_PSYCHIATRIC_HISTORY_PRIOR_EPISODES_OF_SYMPTOMS_DIAGNOSES_COURSES_OF_TREATMENT_ETC', $sessionKey, true);
+$traumaHistoryPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_TRAUMA_HISTORY', $sessionKey, true);
+$familyPsychiatricHistoryPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_FAMILY_PSYCHIATRIC_HISTORY', $sessionKey, true);
+$medicalConditionsAndHistoryPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_MEDICAL_CONDITIONS_AND_HISTORY', $sessionKey, true);
+$substanceUsePoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_SUBSTANCE_USE', $sessionKey, true);
+$familyHistoryPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_FAMILY_HISTORY', $sessionKey, true);
+$socialHistoryPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_SOCIAL_HISTORY', $sessionKey, true);
+$spiritualCulturalFactorsPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_SPIRITUAL_CULTURAL_FACTORS', $sessionKey, true);
+$developmentalHistoryPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_DEVELOPMENTAL_HISTORY', $sessionKey, true);
+$educationalVocationalHistoryPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_EDUCATIONAL_VOCATIONAL_HISTORY', $sessionKey, true);
+$legalHistoryPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_LEGAL_HISTORY', $sessionKey, true);
+$snapPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_SNAP', $sessionKey, true);
+$otherImportantInformationPoint = App\Models\Point::getorCreateOnlyTopLevelPointOfCategory($note, 'BIOPSYCHOSOCIAL_ASSESSMENT_OTHER_IMPORTANT_INFORMATION', $sessionKey, true);
+
+
+$identificationContent = [
+	'value' => null,
+];
+if($identificationPoint->lastChildReview && $identificationPoint->lastChildReview->data) {
+    $identificationPoint->lastChildReview->data = json_decode($identificationPoint->lastChildReview->data, true);
+    $identificationContent = $identificationPoint->lastChildReview->data;
+}
+
+$historyOfPresentProblemContent = [
+	'value' => null, 
+];
+if($historyOfPresentProblemPoint->lastChildReview && $historyOfPresentProblemPoint->lastChildReview->data){
+	$historyOfPresentProblemPoint->lastChildReview->data = json_decode($historyOfPresentProblemPoint->lastChildReview->data, true);
+	$historyOfPresentProblemContent = $historyOfPresentProblemPoint->lastChildReview->data;
+}
+
+$psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcContent = [
+	'value' => null, 
+];
+if($psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcPoint->lastChildReview && $psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcPoint->lastChildReview->data){
+	$psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcPoint->lastChildReview->data = json_decode($psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcPoint->lastChildReview->data, true);
+	$psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcContent = $psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcPoint->lastChildReview->data;
+}
+
+$traumaHistoryContent = [
+	'value' => null, 
+];
+if($traumaHistoryPoint->lastChildReview && $traumaHistoryPoint->lastChildReview->data){
+	$traumaHistoryPoint->lastChildReview->data = json_decode($traumaHistoryPoint->lastChildReview->data, true);
+	$traumaHistoryContent = $traumaHistoryPoint->lastChildReview->data;
+}
+
+$familyPsychiatricHistoryContent = [
+	'value' => null, 
+];
+if($familyPsychiatricHistoryPoint->lastChildReview && $familyPsychiatricHistoryPoint->lastChildReview->data){
+	$familyPsychiatricHistoryPoint->lastChildReview->data = json_decode($familyPsychiatricHistoryPoint->lastChildReview->data, true);
+	$familyPsychiatricHistoryContent = $familyPsychiatricHistoryPoint->lastChildReview->data;
+}
+
+$medicalConditionsAndHistoryContent = [
+	'value' => null, 
+];
+if($medicalConditionsAndHistoryPoint->lastChildReview && $medicalConditionsAndHistoryPoint->lastChildReview->data){
+	$medicalConditionsAndHistoryPoint->lastChildReview->data = json_decode($medicalConditionsAndHistoryPoint->lastChildReview->data, true);
+	$medicalConditionsAndHistoryContent = $medicalConditionsAndHistoryPoint->lastChildReview->data;
+}
+
+$substanceUseContent = [
+	'value' => null, 
+];
+if($substanceUsePoint->lastChildReview && $substanceUsePoint->lastChildReview->data){
+	$substanceUsePoint->lastChildReview->data = json_decode($substanceUsePoint->lastChildReview->data, true);
+	$substanceUseContent = $substanceUsePoint->lastChildReview->data;
+}
+
+$familyHistoryContent = [
+	'value' => null, 
+];
+if($familyHistoryPoint->lastChildReview && $familyHistoryPoint->lastChildReview->data){
+	$familyHistoryPoint->lastChildReview->data = json_decode($familyHistoryPoint->lastChildReview->data, true);
+	$familyHistoryContent = $familyHistoryPoint->lastChildReview->data;
+}
+
+$socialHistoryContent = [
+	'value' => null, 
+];
+if($socialHistoryPoint->lastChildReview && $socialHistoryPoint->lastChildReview->data){
+	$socialHistoryPoint->lastChildReview->data = json_decode($socialHistoryPoint->lastChildReview->data, true);
+	$socialHistoryContent = $socialHistoryPoint->lastChildReview->data;
+}
+
+$spiritualCulturalFactorsContent = [
+	'value' => null, 
+];
+if($spiritualCulturalFactorsPoint->lastChildReview && $spiritualCulturalFactorsPoint->lastChildReview->data){
+	$spiritualCulturalFactorsPoint->lastChildReview->data = json_decode($spiritualCulturalFactorsPoint->lastChildReview->data, true);
+	$spiritualCulturalFactorsContent = $spiritualCulturalFactorsPoint->lastChildReview->data;
+}
+
+$developmentalHistoryContent = [
+	'value' => null, 
+];
+if($developmentalHistoryPoint->lastChildReview && $developmentalHistoryPoint->lastChildReview->data){
+	$developmentalHistoryPoint->lastChildReview->data = json_decode($developmentalHistoryPoint->lastChildReview->data, true);
+	$developmentalHistoryContent = $developmentalHistoryPoint->lastChildReview->data;
+}
+
+$educationalVocationalHistoryContent = [
+	'value' => null, 
+];
+if($educationalVocationalHistoryPoint->lastChildReview && $educationalVocationalHistoryPoint->lastChildReview->data){
+	$educationalVocationalHistoryPoint->lastChildReview->data = json_decode($educationalVocationalHistoryPoint->lastChildReview->data, true);
+	$educationalVocationalHistoryContent = $educationalVocationalHistoryPoint->lastChildReview->data;
+}
+
+$legalHistoryContent = [
+	'value' => null, 
+];
+if($legalHistoryPoint->lastChildReview && $legalHistoryPoint->lastChildReview->data){
+	$legalHistoryPoint->lastChildReview->data = json_decode($legalHistoryPoint->lastChildReview->data, true);
+	$legalHistoryContent = $legalHistoryPoint->lastChildReview->data;
+}
+
+$snapContent = [
+	'value' => null, 
+];
+if($snapPoint->lastChildReview && $snapPoint->lastChildReview->data){
+	$snapPoint->lastChildReview->data = json_decode($snapPoint->lastChildReview->data, true);
+	$snapContent = $snapPoint->lastChildReview->data;
+}
+
+$otherImportantInformationContent = [
+	'value' => null, 
+];
+if($otherImportantInformationPoint->lastChildReview && $otherImportantInformationPoint->lastChildReview->data){
+	$otherImportantInformationPoint->lastChildReview->data = json_decode($otherImportantInformationPoint->lastChildReview->data, true);
+	$otherImportantInformationContent = $otherImportantInformationPoint->lastChildReview->data;
+}
+
+
+$contents = [
+	'identification' => $identificationContent,
+	'history_of_present_problem' => $historyOfPresentProblemContent,
+	'psychiatric_history_prior_episodes_of_symptoms_diagnoses_courses_of_treatment_etc' => $psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcContent,
+	'trauma_history' => $traumaHistoryContent,
+	'family_psychiatric_history' => $familyPsychiatricHistoryContent,
+	'medical_conditions_and_history' => $medicalConditionsAndHistoryContent,
+	'substance_use' => $substanceUseContent,
+	'family_history' => $familyHistoryContent,
+	'social_history' => $socialHistoryContent,
+	'spiritual_cultural_factors' => $spiritualCulturalFactorsContent,
+	'developmental_history' => $developmentalHistoryContent,
+	'educational_vocational_history' => $educationalVocationalHistoryContent,
+	'legal_history' => $legalHistoryContent,
+	'snap' => $snapContent,
+	'other_important_information' => $otherImportantInformationContent,
+];
+
+$points = [
+	'identification' => $identificationPoint,
+	'history_of_present_problem' => $historyOfPresentProblemPoint,
+	'psychiatric_history_prior_episodes_of_symptoms_diagnoses_courses_of_treatment_etc' => $psychiatricHistoryPriorEpisodesOfSymptomsDiagnosesCoursesOfTreatmentEtcPoint,
+	'trauma_history' => $traumaHistoryPoint,
+	'family_psychiatric_history' => $familyPsychiatricHistoryPoint,
+	'medical_conditions_and_history' => $medicalConditionsAndHistoryPoint,
+	'substance_use' => $substanceUsePoint,
+	'family_history' => $familyHistoryPoint,
+	'social_history' => $socialHistoryPoint,
+	'spiritual_cultural_factors' => $spiritualCulturalFactorsPoint,
+	'developmental_history' => $developmentalHistoryPoint,
+	'educational_vocational_history' => $educationalVocationalHistoryPoint,
+	'legal_history' => $legalHistoryPoint,
+	'snap' => $snapPoint,
+	'other_important_information' => $otherImportantInformationPoint,
+];
+
+$placeholders = [
+	'identification' => 'age (71 at time of intake), ethnicity, religion, marital status, referral status, etc.',
+	'history_of_present_problem' => 'symptoms, onset, duration, frequency, etc.',
+	'psychiatric_history_prior_episodes_of_symptoms_diagnoses_courses_of_treatment_etc' => 'prior episodes of symptoms, diagnoses, courses of treatment, etc.',
+	'trauma_history' => 'nature of trauma, when occurred, persons involved, etc.',
+	'family_psychiatric_history' => 'history of mental illness in family, diagnoses, etc.',
+	'medical_conditions_and_history' => 'current and past medical conditions, treatments, allergies, etc.',
+	'substance_use' => 'history of substances used, including alcohol, tobacco, and prescription drugs other than prescribed, present substance use, etc.',
+	'family_history' => 'family of origin, relationship with parents, siblings, significant others, etc.',
+	'social_history' => 'significant relationships, social support, nature/quality of relationships, current community resources, etc.',
+	'spiritual_cultural_factors' => 'important spiritual practices and communities, cultural influences, etc.',
+	'developmental_history' => 'developmental milestones, delays, etc.',
+	'educational_vocational_history' => 'level of education, current/past employment, hobbies, leisure activities, etc.',
+	'legal_history' => 'arrest/summons history, sentencing, DUI occurrences, incarceration, civil litigation, family court matters, etc.',
+	'snap' => 'strengths, needs, abilities, preferences, etc.',
+	'other_important_information' => 'other important information relevant to treatment',
+];
+
+$labels = [
+	'identification' => 'Identification', 
+	'history_of_present_problem' => 'History of Present Problem', 
+	'psychiatric_history_prior_episodes_of_symptoms_diagnoses_courses_of_treatment_etc' => 'Psychiatric History', 
+	'trauma_history' => 'Trauma History:	nature of trauma, when occurred, persons involved, etc.', 
+	'family_psychiatric_history' => 'Family Psychiatric History:	history of mental illness in family, diagnoses, etc.', 
+	'medical_conditions_and_history' => 'Medical Conditions & History', 
+	'substance_use' => 'Substance Use', 
+	'family_history' => 'Family History', 
+	'social_history' => 'Social History', 
+	'spiritual_cultural_factors' => 'Spiritual/Cultural Factors', 
+	'developmental_history' => 'Developmental History', 
+	'educational_vocational_history' => 'Educational/Vocational History', 
+	'legal_history' => 'Legal History', 
+	'snap' => 'SNAP', 
+	'other_important_information' => 'Other Important Information', 
+];
+?>
+
+@foreach($contents as $field => $content)
+	<div visit-moe close-on-save close-on-cancel class="d-block p-3" id="biopsychosocial_assessment-{{$field}}-{{$note->id}}">
+		<form show url="/api/visitPoint/upsertChildReview" class="mcp-theme-1 frm-upsert-review-psych-intake-current-mental-status">
+			<input type="hidden" name="uid" value="{{$points[$field]->uid}}">
+			<input type="hidden" name="noteUid" value="<?= $note->uid ?>">
+			<input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
+			<input type="hidden" name="data" value="{{json_encode($content)}}">
+			<?php var_dump($content);?>
+
+			<div class="form-group">
+				<label for="" class="control-label">{{$labels[$field]}}</label>
+				<input type="text" name="value" class="form-control input-sm" placeholder="{{$placeholders[$field]}}" value="{{$content['value']}}" data-name="value">
+			</div>
+						
+			<div>
+				<button submit class="btn btn-sm btn-primary mr-2"><i class="fa fa-save"></i></button>
+				<div class="d-inline-flex align-self-stretch align-items-center">
+					<span class="autosave-indicator saving text-sm text-secondary">Saving changes &hellip;</span>
+					<span class="autosave-indicator saved text-sm text-secondary">
+						<i class="fa fa-check"></i>
+						Saved
+					</span>
+				</div>
+			</div>
+		</form> 
+	</div>
+@endforeach  
+

+ 1 - 0
resources/views/app/patient/segment-templates/biopsychosocial_assessment/summary.blade.php

@@ -0,0 +1 @@
+<h1>Hello</h1>

+ 1 - 1
resources/views/app/patient/segment-templates/psych_intake_current_mental-status/edit.blade.php

@@ -232,7 +232,7 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
 ?>
 
 <div visit-moe no-auto-save close-on-save close-on-cancel class="d-block p-3" id="psych-intake-current-mental-status-{{$note->id}}">
-    <form show url="/api/visitPoint/upsertChildReview" class="mcp-theme-1 frm-upsert-review-typical-day-ls">
+    <form show url="/api/visitPoint/upsertChildReview" class="mcp-theme-1 frm-upsert-review-psych-intake-current-mental-status">
         <input type="hidden" name="uid" value="<?= $point->uid ?>">
         <input type="hidden" name="noteUid" value="<?= $note->uid ?>">
         <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">