geniv / nette-visitation
Visitation component for Nette Framework
v1.0.5
2018-01-27 21:00 UTC
Requires
- php: >=5.6.0
- dibi/dibi: >=3.0.0
- geniv/nette-locale: >=1.0.0
- nette/nette: >=2.4.0
This package is auto-updated.
Last update: 2024-11-14 04:13:42 UTC
README
Installation
$ composer require geniv/nette-visitation
or
"geniv/nette-visitation": ">=1.0.0"
require:
"php": ">=5.6.0", "nette/nette": ">=2.4.0", "dibi/dibi": ">=3.0.0", "geniv/nette-locale": ">=1.0.0"
Include in application
neon configure (for configure in presenter):
parameters: # visitation email visitation: from: "test@email.cz" to: "test@email.cz" bcc: "test@email.cz"
neon configure extension:
extensions: visitation: Visitation\Bridges\Nette\Extension
usage:
{control visitation}
presenters:
use Visitation; protected function createComponentVisitation(Visitation $visitation) { $visitation->setTemplatePath(__DIR__ . '/templates/visitation.latte'); $visitation->getMessage() ->setFrom($this->context->parameters['emailSetup']['visitation']['from']) ->addTo($this->context->parameters['emailSetup']['visitation']['to']) ->setSubject('Sjednání prohlídky'); if (isset($this->context->parameters['emailSetup']['visitation']['bcc'])){ $visitation->getMessage()->->addBcc($this->context->parameters['emailSetup']['visitation']['bcc']); } $visitation->onSuccess[] = function ($values) { $this->flashMessage($this->translator->translate('visitation-onsuccess'), 'info'); $this->redirect('this'); }; return $visitation; }
usage internal latte:
{form form} {label telemail /} {input telemail} {input send} {/form}
####description: element telemail does not any validation, only required