if (!$warnings && !$this->event->isLocked()) { if ($status != $service::STATUS_SENT) { $nonCompliant = $service->isEventNonCompliant(); if ($nonCompliant) { $preview_button = EventAction::link('Preview Application', $this->createUrl('previewApplication', array('event_id' => $this->event->id)), null, array('id' => 'application-preview', 'class' => 'button small')); $submit_button_text = 'Submit Application'; } else { $preview_button = EventAction::button('Preview Application', null, array('disabled' => true), array('title' => 'Preview unavailable for NICE compliant applications', 'class' => 'button small')); $submit_button_text = 'Submit Notification'; } if ($this->checkPrintAccess()) { $this->event_actions[] = $preview_button; } if ($this->checkEditAccess()) { $url = '#'; if ($service->hasEmailRecipients()) { $submitButtonStyles = array('class' => 'button small'); $url = $this->createUrl('processApplication', array('event_id' => $this->event->id)); } else { $submitButtonStyles = array('class' => 'button small noEmailRecipient disabled'); $warnings[] = 'No application recipient configured for ' . $status . ' application at ' . $service->getSiteName() . ', please contact support to resolve this.'; } $this->event_actions[] = EventAction::link($submit_button_text, $url, null, $submitButtonStyles); } } if ($this->checkPrintAccess()) { $this->event_actions[] = EventAction::button('Print', 'print', null, array('class' => 'button small')); } } $this->beginContent('//patient/event_container'); ?>