2017 © Pedro Peláez
 

library nette-contact

Contact extension for Nette Framework

image

geniv/nette-contact

Contact extension for Nette Framework

  • Sunday, April 15, 2018
  • by geniv
  • Repository
  • 2 Watchers
  • 0 Stars
  • 27 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 0 % Grown

The README.md

Nette contact

Installation

$ composer require geniv/nette-contact

or, (*1)

"geniv/nette-contact": "^1.0"

require:, (*2)

"php": ">=7.0",
"nette/nette": ">=2.4",
"geniv/nette-general-form": ">=1.0"

Include in application

neon configure:, (*3)

# contact form
contactForm:
#   autowired: true
#   formContainer: Contact\FormContainer
    events:
        - Contact\Events\EmailEvent
#        - Contact\Events\DibiEvent(%tablePrefix%)
        - ClearFormEvent
        - AjaxFlashMessageEvent

in case AjaxFlashMessageEvent is dependency: "geniv/nette-flash-message": ">=1.0", (*4)

neon configure extension:, (*5)

extensions:
    contactForm: Contact\Bridges\Nette\Extension

usage:, (*6)

protected function createComponentContactForm(ContactForm $contactForm, IEmailEvent $emailEvent): ContactForm
{
    $contactForm->setTemplatePath(__DIR__ . '/templates/Contact/contactForm.latte');
    $emailEvent->setTemplatePath(__DIR__ . '/templates/Contact/email.latte');
    $emailEvent->getMessage()
        ->addTo('example@gmail.com');

    $contactForm->onSuccess[] = function (array $values) {
        $this->flashMessage('odeslano', 'success');
//            $this['flashMessage']->redraw();
    };
    $contactForm->onException[] = function (EventException $e) {
        $this->flashMessage($e->getMessage(), 'danger');
    };
    return $contactForm;
}

usage:, (*7)

{control contactForm}

The Versions

15/04 2018

dev-develop

dev-develop

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

24/02 2018

dev-master

9999999-dev

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

24/02 2018

v1.1.3

1.1.3.0

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

23/02 2018

v1.1.2

1.1.2.0

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

20/02 2018

v1.1.1

1.1.1.0

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

17/02 2018

v1.1.0

1.1.0.0

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

16/02 2018

v1.0.3

1.0.3.0

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

14/02 2018

v1.0.2

1.0.2.0

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

14/02 2018

v1.0.1

1.0.1.0

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv

14/02 2018

v1.0.0

1.0.0.0

Contact extension for Nette Framework

  Sources   Download

MIT

The Requires

 

by Radek Frystak

contact nette geniv