diff --git a/src/Controller/Reporter/TransfusionsController.php b/src/Controller/Reporter/TransfusionsController.php index 8ea0bd9ff..5f2bbccdf 100755 --- a/src/Controller/Reporter/TransfusionsController.php +++ b/src/Controller/Reporter/TransfusionsController.php @@ -1,4 +1,5 @@ '25', '50' => '50', '100' => '100'); /** * Index method * @@ -20,11 +23,15 @@ class TransfusionsController extends AppController */ public function index() { + $criteria = array(); + $criteria['Transfusions.user_id'] = $this->Auth->user('id'); $this->paginate = [ 'contain' => ['Users', 'Pqmps', 'Counties', 'Designations'], + 'conditions' => $criteria ]; $transfusions = $this->paginate($this->Transfusions); + $this->set('page_options', $this->page_options); $this->set(compact('transfusions')); } @@ -49,23 +56,29 @@ public function view($id = null) * * @return \Cake\Http\Response|null|void Redirects on successful add, renders view otherwise. */ - public function add() + public function add($id=null) { $transfusion = $this->Transfusions->newEmptyEntity(); - if ($this->request->is('post')) { - $transfusion = $this->Transfusions->patchEntity($transfusion, $this->request->getData()); - if ($this->Transfusions->save($transfusion)) { - $this->Flash->success(__('The transfusion has been saved.')); - - return $this->redirect(['action' => 'index']); - } - $this->Flash->error(__('The transfusion could not be saved. Please, try again.')); + $data = [ + 'user_id' => $this->Auth->User('id'), + 'reference_no' => 'new', //'BT/'.date('Y').'/'.$count, + 'report_type' => 'Initial', + 'pqmp_id' => $id, + 'designation_id' => $this->Auth->User('designation_id'), + 'county_id' => $this->Auth->User('county_id'), + 'institution_code' => $this->Auth->User('institution_code'), + 'address' => $this->Auth->User('institution_address'), + 'reporter_name' => $this->Auth->User('name'), + 'reporter_email' => $this->Auth->User('email'), + 'reporter_phone' => $this->Auth->User('phone_no'), + 'contact' => $this->Auth->User('institution_contact'), + 'name_of_institution' => $this->Auth->User('name_of_institution') + ]; + $transfusion = $this->Transfusions->patchEntity($transfusion, $data); + if ($this->Transfusions->save($transfusion)) { + $this->Flash->success(__('The Blood Transfusion Reaction has been saved.')); + $this->redirect(array('action' => 'edit', $transfusion->id)); } - $users = $this->Transfusions->Users->find('list', ['limit' => 200])->all(); - $pqmps = $this->Transfusions->Pqmps->find('list', ['limit' => 200])->all(); - $counties = $this->Transfusions->Counties->find('list', ['limit' => 200])->all(); - $designations = $this->Transfusions->Designations->find('list', ['limit' => 200])->all(); - $this->set(compact('transfusion', 'users', 'pqmps', 'counties', 'designations')); } /** diff --git a/templates/Reporter/Transfusions/index.php b/templates/Reporter/Transfusions/index.php index 92b9d8385..bdd53e6c6 100755 --- a/templates/Reporter/Transfusions/index.php +++ b/templates/Reporter/Transfusions/index.php @@ -1,274 +1,8 @@ $transfusions - */ + $this->assign('TRN', 'active'); ?> -
- Html->link(__('New Transfusion'), ['action' => 'add'], ['class' => 'button float-right']) ?> -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Paginator->sort('id') ?>Paginator->sort('user_id') ?>Paginator->sort('pqmp_id') ?>Paginator->sort('transfusion_id') ?>Paginator->sort('reference_no') ?>Paginator->sort('county_id') ?>Paginator->sort('designation_id') ?>Paginator->sort('form_type') ?>Paginator->sort('patient_name') ?>Paginator->sort('gender') ?>Paginator->sort('patient_address') ?>Paginator->sort('patient_phone') ?>Paginator->sort('date_of_birth') ?>Paginator->sort('age_years') ?>Paginator->sort('diagnosis') ?>Paginator->sort('ward') ?>Paginator->sort('pre_hb') ?>Paginator->sort('transfusion_reason') ?>Paginator->sort('obstetric_history') ?>Paginator->sort('previous_transfusion') ?>Paginator->sort('previous_reactions') ?>Paginator->sort('reaction_general') ?>Paginator->sort('reaction_fever') ?>Paginator->sort('reaction_chills') ?>Paginator->sort('reaction_flushing') ?>Paginator->sort('reaction_vomiting') ?>Paginator->sort('reaction_dermatological') ?>Paginator->sort('reaction_cardiac') ?>Paginator->sort('reaction_chest') ?>Paginator->sort('reaction_dyspnoea') ?>Paginator->sort('reaction_hypotension') ?>Paginator->sort('reaction_tachycardia') ?>Paginator->sort('reaction_renal') ?>Paginator->sort('reaction_anuria') ?>Paginator->sort('reaction_oliguria') ?>Paginator->sort('reaction_dark') ?>Paginator->sort('reaction_haematological') ?>Paginator->sort('vital_start_bp') ?>Paginator->sort('vital_start_t') ?>Paginator->sort('vital_start_p') ?>Paginator->sort('vital_start_r') ?>Paginator->sort('vital_during_bp') ?>Paginator->sort('vital_during_t') ?>Paginator->sort('vital_during_p') ?>Paginator->sort('vital_during_r') ?>Paginator->sort('vital_stop_bp') ?>Paginator->sort('vital_stop_t') ?>Paginator->sort('vital_stop_p') ?>Paginator->sort('vital_stop_r') ?>Paginator->sort('nurse_name') ?>Paginator->sort('lab_hemolysis') ?>Paginator->sort('lab_hemolysis_present') ?>Paginator->sort('recipient_blood') ?>Paginator->sort('hae_wbc') ?>Paginator->sort('hae_hb') ?>Paginator->sort('hae_rbc') ?>Paginator->sort('hae_hct') ?>Paginator->sort('hae_mcv') ?>Paginator->sort('hae_mch') ?>Paginator->sort('hae_mchc') ?>Paginator->sort('hae_plt') ?>Paginator->sort('film_rbc') ?>Paginator->sort('film_wbc') ?>Paginator->sort('film_plt') ?>Paginator->sort('donor_hemolysis') ?>Paginator->sort('donor_age') ?>Paginator->sort('compatible_saline_rt') ?>Paginator->sort('compatible_saline_ii') ?>Paginator->sort('compatible_ahg') ?>Paginator->sort('compatible_albumin') ?>Paginator->sort('anti_a') ?>Paginator->sort('anti_b') ?>Paginator->sort('urinalysis') ?>Paginator->sort('evaluation') ?>Paginator->sort('adverse_reaction') ?>Paginator->sort('reporter_name') ?>Paginator->sort('reporter_email') ?>Paginator->sort('reporter_phone') ?>Paginator->sort('report_type') ?>Paginator->sort('submitted') ?>Paginator->sort('submitted_date') ?>Paginator->sort('copied') ?>Paginator->sort('archived') ?>Paginator->sort('archived_date') ?>Paginator->sort('active') ?>Paginator->sort('created') ?>Paginator->sort('modified') ?>Paginator->sort('reporter_date') ?>Paginator->sort('person_submitting') ?>Paginator->sort('reporter_name_diff') ?>Paginator->sort('reporter_designation_diff') ?>Paginator->sort('reporter_email_diff') ?>Paginator->sort('reporter_phone_diff') ?>Paginator->sort('reporter_date_diff') ?>Paginator->sort('assigned_to') ?>Paginator->sort('assigned_by') ?>Paginator->sort('assigned_date') ?>Paginator->sort('clinic_venue') ?>Paginator->sort('specimens_post_transfusion') ?>Paginator->sort('specimens_edta_blood') ?>Paginator->sort('specimens_void_urine') ?>Paginator->sort('specimens_blood_reacted') ?>Paginator->sort('specimens_blood_bags') ?>Paginator->sort('clinic_code') ?>Paginator->sort('donor_number') ?>Paginator->sort('national_number') ?>Paginator->sort('home_phone') ?>Paginator->sort('cell_phone') ?>Paginator->sort('email_address') ?>Paginator->sort('residence') ?>Paginator->sort('nurse_date') ?>Paginator->sort('low_volume') ?>Paginator->sort('venepuncture') ?>Paginator->sort('hematoma') ?>Paginator->sort('faint') ?>Paginator->sort('deleted') ?>Paginator->sort('deleted_date') ?>
Number->format($transfusion->id) ?>has('user') ? $this->Html->link($transfusion->user->name, ['controller' => 'Users', 'action' => 'view', $transfusion->user->id]) : '' ?>has('pqmp') ? $this->Html->link($transfusion->pqmp->id, ['controller' => 'Pqmps', 'action' => 'view', $transfusion->pqmp->id]) : '' ?>transfusion_id === null ? '' : $this->Number->format($transfusion->transfusion_id) ?>reference_no) ?>has('county') ? $this->Html->link($transfusion->county->id, ['controller' => 'Counties', 'action' => 'view', $transfusion->county->id]) : '' ?>has('designation') ? $this->Html->link($transfusion->designation->name, ['controller' => 'Designations', 'action' => 'view', $transfusion->designation->id]) : '' ?>form_type) ?>patient_name) ?>gender) ?>patient_address) ?>patient_phone) ?>date_of_birth) ?>age_years) ?>diagnosis) ?>ward) ?>pre_hb) ?>transfusion_reason) ?>obstetric_history) ?>previous_transfusion) ?>previous_reactions) ?>reaction_general) ?>reaction_fever) ?>reaction_chills) ?>reaction_flushing) ?>reaction_vomiting) ?>reaction_dermatological) ?>reaction_cardiac) ?>reaction_chest) ?>reaction_dyspnoea) ?>reaction_hypotension) ?>reaction_tachycardia) ?>reaction_renal) ?>reaction_anuria) ?>reaction_oliguria) ?>reaction_dark) ?>reaction_haematological) ?>vital_start_bp) ?>vital_start_t) ?>vital_start_p) ?>vital_start_r) ?>vital_during_bp) ?>vital_during_t) ?>vital_during_p) ?>vital_during_r) ?>vital_stop_bp) ?>vital_stop_t) ?>vital_stop_p) ?>vital_stop_r) ?>nurse_name) ?>lab_hemolysis) ?>lab_hemolysis_present) ?>recipient_blood) ?>hae_wbc) ?>hae_hb) ?>hae_rbc) ?>hae_hct) ?>hae_mcv) ?>hae_mch) ?>hae_mchc) ?>hae_plt) ?>film_rbc) ?>film_wbc) ?>film_plt) ?>donor_hemolysis) ?>donor_age) ?>compatible_saline_rt) ?>compatible_saline_ii) ?>compatible_ahg) ?>compatible_albumin) ?>anti_a) ?>anti_b) ?>urinalysis) ?>evaluation) ?>adverse_reaction) ?>reporter_name) ?>reporter_email) ?>reporter_phone) ?>report_type) ?>submitted === null ? '' : $this->Number->format($transfusion->submitted) ?>submitted_date) ?>copied === null ? '' : $this->Number->format($transfusion->copied) ?>archived === null ? '' : $this->Number->format($transfusion->archived) ?>archived_date) ?>active) ?>created) ?>modified) ?>reporter_date) ?>person_submitting) ?>reporter_name_diff) ?>reporter_designation_diff === null ? '' : $this->Number->format($transfusion->reporter_designation_diff) ?>reporter_email_diff) ?>reporter_phone_diff) ?>reporter_date_diff) ?>assigned_to === null ? '' : $this->Number->format($transfusion->assigned_to) ?>assigned_by === null ? '' : $this->Number->format($transfusion->assigned_by) ?>assigned_date) ?>clinic_venue) ?>specimens_post_transfusion === null ? '' : $this->Number->format($transfusion->specimens_post_transfusion) ?>specimens_edta_blood === null ? '' : $this->Number->format($transfusion->specimens_edta_blood) ?>specimens_void_urine === null ? '' : $this->Number->format($transfusion->specimens_void_urine) ?>specimens_blood_reacted === null ? '' : $this->Number->format($transfusion->specimens_blood_reacted) ?>specimens_blood_bags === null ? '' : $this->Number->format($transfusion->specimens_blood_bags) ?>clinic_code) ?>donor_number) ?>national_number) ?>home_phone) ?>cell_phone) ?>email_address) ?>residence) ?>nurse_date) ?>low_volume) ?>venepuncture) ?>hematoma) ?>faint) ?>deleted === null ? '' : $this->Number->format($transfusion->deleted) ?>deleted_date) ?> - Html->link(__('View'), ['action' => 'view', $transfusion->id]) ?> - Html->link(__('Edit'), ['action' => 'edit', $transfusion->id]) ?> - Form->postLink(__('Delete'), ['action' => 'delete', $transfusion->id], ['confirm' => __('Are you sure you want to delete # {0}?', $transfusion->id)]) ?> -
-
-
- -

Paginator->counter(__('Page {{page}} of {{pages}}, showing {{current}} record(s) out of {{count}} total')) ?>

-
-
+ + +element('transfusion/transfusion_index'); +?> \ No newline at end of file diff --git a/templates/element/transfusion/transfusion_index.php b/templates/element/transfusion/transfusion_index.php new file mode 100644 index 000000000..67d20e7ae --- /dev/null +++ b/templates/element/transfusion/transfusion_index.php @@ -0,0 +1,512 @@ +assign('TRN', 'active'); +?> + +
+
+ + +
+
+ request->getSession()->read('Auth.User.user_type') != 'Public Health Program') echo $this->Html->link( + ' New Blood Transfusion Reaction', + array('controller' => 'transfusions', 'action' => 'add'), + array('escape' => false, 'class' => 'btn btn-success') + ); + ?> +
+
+
+ + +
+
+
+

TRANSFUSION: Filter, Search, and view reports

+
+
+
+
+ + Form->create(); + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Form->control( + 'reference_no', + array( + 'div' => false, + 'placeholder' => 'trn/2020', + 'class' => 'span12', 'label' => array('class' => 'required', 'text' => 'Reference No.') + ) + ); + ?> + + Form->control( + 'diagnosis', + array( + 'div' => false, + 'placeholder' => 'diagnosis', + 'class' => 'unauthorized_index span10', 'label' => array('class' => 'required', 'text' => 'Diagnosis') + ) + ); + ?> + + Form->control( + 'start_date', + array( + 'div' => false, 'type' => 'text', 'class' => 'control-small unauthorized_index', 'after' => '-to-', + 'label' => array('class' => 'required', 'text' => 'Report Dates'), 'placeHolder' => 'Start Date' + ) + ); + echo $this->Form->control( + 'end_date', + array( + 'div' => false, 'type' => 'text', 'class' => 'control-small unauthorized_index', + 'after' => ' + clear!', + 'label' => false, 'placeHolder' => 'End Date' + ) + ); + ?> + +
Previous transfusion
+ Form->control('previous_transfusion', array( + 'options' => array('Yes' => 'Yes', 'No' => 'No'), 'legend' => false, + 'type' => 'radio' + )); + ?> +
+
Previous reactions?
+ Form->control('previous_reactions', array( + 'options' => array('Yes' => 'Yes', 'No' => 'No'), 'legend' => false, + 'type' => 'radio' + )); + ?> +
+ Form->control( + 'ward', + array( + 'div' => false, + 'placeholder' => 'ward', + 'class' => 'control-small', 'label' => array('class' => 'required', 'text' => 'Ward') + ) + ); + ?> +
+ Form->control('reaction_general', array( + 'type' => 'select', + 'empty' => true, 'class' => 'span12', + 'options' => array( + 'Fever' => 'Fever', + 'Chills/Rigors' => 'Chills/Rigors', + 'Flushing' => 'Flushing', + 'Nausea/ Vomiting' => 'Nausea/ Vomiting' + ), + 'label' => array('class' => 'required', 'text' => 'General') + )); + ?> + + Form->control('reaction_dermatological', array( + 'type' => 'select', + 'empty' => true, 'class' => 'control-small', + 'options' => array( + 'Urticaria' => 'Urticaria', + 'Other skin rash' => 'Other skin rash' + ), + 'label' => array('class' => 'required', 'text' => 'Dermatological') + )); + ?> + + Form->control('reaction_cardiac', array( + 'type' => 'select', + 'empty' => true, 'class' => 'control-small', + 'options' => array( + 'Chest pain' => 'Chest pain', + 'Dyspnoea' => 'Dyspnoea', + 'Hypotension' => 'Hypotension', + 'Tachycardia' => 'Tachycardia' + ), + 'label' => array('class' => 'required', 'text' => 'Cardiac/Respiratory') + )); + ?> + + Form->control('reaction_renal', array( + 'type' => 'select', + 'empty' => true, 'class' => 'control-small', + 'options' => array( + 'Haemoglobinuria- Dark urine' => 'Haemoglobinuria- Dark urine', + 'Oliguria' => 'Oliguria', + 'Anuria' => 'Anuria' + ), + 'label' => array('class' => 'required', 'text' => 'Renal') + )); + ?> + +
Task and technology
+ Form->control('reaction_haematological', array( + 'type' => 'select', + 'empty' => true, 'class' => 'control-small', + 'options' => array( + 'Unexplained bleeding' => 'Unexplained bleeding' + ), + 'label' => array('class' => 'required', 'text' => 'Renal') + )); + ?> +
+ Form->control('lab_hemolysis', array( + 'type' => 'select', + 'empty' => true, 'class' => 'control-small', + 'options' => array( + 'Present' => 'Present', + 'Absent' => 'Absent', + 'Equivocal' => 'Equivocal' + ), + 'label' => array('class' => 'required', 'text' => 'Hemolysis') + )); + ?> + + Form->control('lab_hemolysis_present', array( + 'type' => 'select', + 'empty' => true, 'class' => 'control-small', + 'options' => array( + 'Mild' => 'Mild', + 'Moderate' => 'Moderate', + 'Marked' => 'Marked' + ), + 'label' => array('class' => 'required', 'text' => 'Supernatant: if present') + )); + ?> +
+ Form->control('recipient_blood', array( + 'type' => 'select', + 'empty' => true, 'class' => 'control', + 'options' => array( + 'Present' => 'Present', + 'Absent' => 'Absent' + ), + 'label' => array('class' => 'required', 'text' => 'Recipient: Agglutination') + )); + ?> + + Form->control('donor_hemolysis', array( + 'type' => 'select', + 'empty' => true, 'class' => 'control-small', + 'options' => array( + 'Present' => 'Present', + 'Absent' => 'Absent' + ), + 'label' => array('class' => 'required', 'text' => 'Donor: Agglutination') + )); + ?> + + Form->control( + 'component', + array( + 'div' => false, + 'placeholder' => 'component', + 'class' => 'control-small', 'label' => array('class' => 'required', 'text' => 'Component') + ) + ); + ?> + + Form->control( + 'patient_name', + array( + 'div' => false, 'placeholder' => 'Patient name', + 'class' => 'span12 unauthorized_index', 'label' => array('class' => 'required', 'text' => 'Patient Name') + ) + ); + + ?> + + Form->control( + 'reporter', + array('div' => false, 'class' => 'span12 unauthorized_index', 'label' => array('class' => 'required', 'text' => 'Reporter'), 'placeholder' => 'Name/Email') + ); + ?> + + Form->control( + 'designation_id', + array( + 'div' => false, 'empty' => true, + 'class' => 'control-small', 'label' => array('class' => 'required', 'text' => 'Designation') + ) + ); + ?> + +
Gender
+ Form->control('gender', array( + 'options' => array('Male' => 'Male', 'Female' => 'Female'), 'legend' => false, + 'type' => 'radio' + )); + ?> +
+ Form->control('submitted', array( + 'type' => 'select', + 'empty' => true, + 'options' => array( + '0' => 'Submitted', + '1' => 'Unsubmitted' + ), + 'label' => array('class' => 'required', 'text' => 'Report Status') + )); + ?> + + Form->control('sending_device', array( + 'type' => 'select', 'options' => [ + '1' => 'Web', + '2' => 'Mobile', + ], 'empty' => true, + 'label' => array('class' => 'control-label', 'text' => 'Sending Device'), + 'class' => 'control-xlarge' + )); ?> + Form->control('mah', array( + 'type' => 'select', + 'options' => [ + '0' => 'MAH', + '1' => 'Non MAH', + ], + 'empty' => true, + 'label' => array('class' => 'control-label', 'text' => 'Reporter Role'), + 'class' => 'control-xlarge' + )); + ?>
+ Form->control('pages', array( + 'type' => 'select', 'div' => false, 'class' => 'control-small', + // 'selected' => $this->request->params['paging']['limit'], + 'empty' => true, + 'options' => $page_options, + 'label' => false, + )); + ?> + + + + Form->button(' Search', array( + 'class' => 'btn btn-primary', 'div' => 'control-group', 'div' => false, + 'formnovalidate' => 'formnovalidate', + 'escapeTitle'=>false, + 'style' => array('margin-bottom: 5px') + )); + ?> + + Html->link(' Clear', array('action' => 'index'), array('class' => 'btn', 'escape' => false, 'style' => array('margin-bottom: 5px'))); + ?> + + Html->link(' Excel', array('action' => 'index', 'ext' => 'csv', '?' => $this->request->query), array('class' => 'btn btn-success', 'escape' => false)); + ?> +
+

+ + Paginator->counter( + __('Page {{page}} of {{pages}}, +showing {{current}} Blood Transfussions out of {{count}} total, starting on record {{start}}, +ending on {{end}}') +); +?> + +

+Form->end(); ?> + + + + + + + + + + + + + + + + + + + + + + + + + + +
Paginator->sort('id'); ?>Paginator->sort('reference_no'); ?>Paginator->sort('patient_name'); ?>Paginator->sort('reporter_date', 'Date reported'); ?>Paginator->sort('created', 'Date created'); ?>Paginator->sort('submitted_date', 'Date Submitted'); ?>
  + 1) { + echo $this->Html->link($transfusion['reference_no'], array('action' => 'view', $transfusion['id']), array('escape' => false)); + } else { + echo $this->Html->link($transfusion['reference_no'], array('action' => (($prefix == 'reporter') ? 'edit' : 'view'), $transfusion['id']), array('escape' => false)); + } + ?>  +      + 1) { + echo $this->Html->link( + ' View ', + array('controller' => 'transfusions', 'action' => 'view', $transfusion['id']), + array('escape' => false) + ); + echo " "; + if ($prefix == 'reporter') echo $this->Form->postLink(' Followup ', array('controller' => 'transfusions', 'action' => 'followup', $transfusion['id']), array('escape' => false), __('Add a followup report?')); + echo " "; + if (($prefix == 'manager' || $prefix == 'reviewer') && $transfusion['copied'] == 2) echo $this->Html->link( + ' Edit ', + array('controller' => 'transfusions', 'action' => 'edit', $transfusion['id']), + array('escape' => false) + ); + echo " "; + if (($prefix == 'manager' || $prefix == 'reviewer') && $transfusion['copied'] == 0) echo $this->Form->postLink(' Copy ', array('controller' => 'transfusions', 'action' => 'copy', $transfusion['id']), array('escape' => false), __('Create a clean copy to edit?')); + + if (($prefix == 'manager' || $prefix == 'reviewer')) echo $this->Html->link( + ' Archive ', + array('controller' => 'transfusions', 'action' => 'archive', $transfusion['id']), + array('escape' => false), + __('Are you sure you want to archive the report?') + ); + } else { + if ($prefix == 'reporter') echo $this->Html->link( + ' Edit ', + array('controller' => 'transfusions', 'action' => 'edit', $transfusion['id']), + array('escape' => false) + ); + } + echo " "; + echo $this->Html->link( + ' PDF ', + array('action' => 'view', 'ext' => 'pdf', $transfusion['id']), + array('escape' => false) + ); + echo " "; + + // check if report has not been submitted and user is reporter + + if (($prefix == 'reporter' || $prefix == 'manager') && $transfusion['submitted'] == 0 && $this->request->getSession()->read('Auth.User.user_type') != 'Public Health Program') { + echo $this->Form->postLink(' Delete ', array('controller' => 'transfusions', 'action' => 'delete', $transfusion['id']), array('escape' => false), __('Are you sure you want to delete # %s?', $transfusion['id'] . '? + Note: This action cannot be undone.')); + } + + ?> +
+
+
+ + \ No newline at end of file