diff --git a/app/templates/Petitions/fields.inc b/app/templates/Petitions/fields.inc index bcef2eaa0..ecb9c9aa4 100644 --- a/app/templates/Petitions/fields.inc +++ b/app/templates/Petitions/fields.inc @@ -30,47 +30,50 @@ declare(strict_types = 1); use \Cake\Utility\Hash; // Petitions are read-only, though they can link to other actions -if($vv_action == 'view') { - // Start with the petition metadata - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => 'status', - ] - ]); +if ($vv_action !== 'view') { + return; +} - // Enrollee - $enrolleeStatus = $vv_obj->enrollee_person->primary_name->full_name ?? __d('field', 'Petitions.enrollee.new'); - $enrolleeLink = [ - 'url' => [ - 'controller' => 'people', - 'action' => 'edit', - $vv_obj->enrollee_person_id - ] - ]; - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => 'enrollee_person_id', - 'status' => $enrolleeStatus, - 'link' => !empty($vv_obj->enrollee_person->id) ? $enrolleeLink : [], - ] - ]); +// Start with the petition metadata +print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'status', + ] +]); - // Petitioner - $petitionerStatus = $vv_obj?->petitioner_person?->primary_name?->full_name ?? ''; - $petitionerLink = [ - 'url' => [ - 'controller' => 'people', - 'action' => 'edit', - $vv_obj->petitioner_person->id - ] - ]; - print $this->element('form/listItem', [ - 'arguments' => [ - 'fieldName' => 'petitioner_person_id', - 'status' => $petitionerStatus, - 'link' => !empty($vv_obj->petitioner_person->id) ? $petitionerLink : [] - ] - ]); +// Enrollee +$enrolleeStatus = $vv_obj->enrollee_person->primary_name->full_name ?? __d('field', 'Petitions.enrollee.new'); +$enrolleeLink = [ + 'url' => [ + 'controller' => 'people', + 'action' => 'edit', + $vv_obj->enrollee_person_id + ] +]; +print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'enrollee_person_id', + 'status' => $enrolleeStatus, + 'link' => !empty($vv_obj->enrollee_person->id) ? $enrolleeLink : [], + ] +]); + +// Petitioner +$petitionerStatus = $vv_obj?->petitioner_person?->primary_name?->full_name ?? ''; +$petitionerLink = [ + 'url' => [ + 'controller' => 'people', + 'action' => 'edit', + $vv_obj->petitioner_person->id + ] +]; +print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'petitioner_person_id', + 'status' => $petitionerStatus, + 'link' => !empty($vv_obj->petitioner_person->id) ? $petitionerLink : [] + ] +]); ?>