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');
?>