Last active
May 20, 2020 05:37
-
-
Save Chibuokem/b2cbad7e0ef7e892bff0a95aaa00d64d to your computer and use it in GitHub Desktop.
Reviews values implementation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //this part is what happened inside the model where the values where defined | |
| public function reviewValues() | |
| { | |
| //this is to return the review parameters | |
| //the review value key links the rest of the array values | |
| $cleanliness = array('Crispy clean' => 3, 'Clean' => 2, 'Dirty' => 1); | |
| $attitude = array('Excellent' => 3, 'Good' => 2, 'Bad' => 1); | |
| $wait_time = array('Less than 30 mins' => 3, '30 mins - 1 hour' => 2, 'Beyond' => 1); | |
| $diagnosis = array('Excellent' => 3, 'Good' => 2, 'Bad' => 1); | |
| $captions = array('Cleanliness' => 'How clean was the enviroment of the health care provider?', 'Attitude' => 'How where you treated by staff of the health care provider?', 'Wait time' => 'How long did you wait to see a doctor?', 'Diagnosis' => 'How well did you understand what was wrong with you and the treatment plans?'); | |
| $db_keys = array('Cleanliness' => 'cleanliness', 'Attitude' => 'attitude', 'Wait time' => 'wait_time', 'Diagnosis' => 'diagnosis'); | |
| $review_values = array('Cleanliness' => $cleanliness, 'Attitude' => $attitude, 'Wait time' => $wait_time, 'Diagnosis' => $diagnosis); | |
| return array('captions' => $captions, 'db_keys' => $db_keys, 'review_values' => $review_values); | |
| } | |
| on hospital controller | |
| $params['review_array'] = $this->reviewModel->reviewValues(); | |
| //review section on the hospital view blade goes below | |
| <div class="col-md-6"> | |
| <form method="POST" id="reviews-form" action="{{route('dashboard.add.review')}}"> | |
| @csrf | |
| <?php | |
| foreach ($review_array['review_values'] as $key => $value){ | |
| $caption = $review_array['captions'][$key]; | |
| $db_keys = $review_array['db_keys'][$key]; | |
| ?> | |
| <div class="form-row"> | |
| <h6>{{$key.' : '. $caption}}</h6> | |
| <?php | |
| foreach($value as $option => $option_value){ | |
| ?> | |
| <div class="form-group" style="margin-right:5px;"> | |
| <div class="form-check"> | |
| <label class="form-check-label"> | |
| <input type="radio" class="form-check-input" name="{{$db_keys}}" value="{{$option_value}}">{{$option}} | |
| </label> | |
| </div> | |
| </div> | |
| <?php } ?> | |
| </div> | |
| <?php }?> | |
| <input type="hidden" name="hospital_id" value="{{$hospital['id']}}"> | |
| <input type="hidden" name="post_reviews_url" value="{{route('dashboard.add.review')}}"> | |
| <button class="btn btn-primary float-right" id="add-reviews">Add</button> | |
| </form> | |
| </div> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment