├── .gitignore ├── .travis.yml ├── Gruntfile.js ├── README.md ├── composer.json ├── composer.lock ├── examples ├── email-custom-handler.php ├── email-swiftmailer.php ├── hipchat.php ├── notify-send.php └── unhandled.php ├── package.json ├── spec └── Namshi │ └── Notificator │ ├── Exception │ └── ExecutableNotFoundExceptionSpec.php │ ├── ManagerSpec.php │ ├── Messaging │ └── RabbitMQ │ │ └── Symfony2 │ │ └── ConsumerSpec.php │ ├── Notification │ ├── Email │ │ ├── EmailNotificationSpec.php │ │ ├── Emailvision │ │ │ └── EmailvisionNotificationSpec.php │ │ └── SwiftMailer │ │ │ └── SwiftMailerNotificationSpec.php │ ├── Handler │ │ ├── EmailvisionSpec.php │ │ ├── HipChatSpec.php │ │ ├── NotifySendSpec.php │ │ ├── RabbitMQSpec.php │ │ ├── SMSCountrySpec.php │ │ └── SwiftMailerSpec.php │ ├── HipChat │ │ └── HipChatNotificationSpec.php │ ├── NotifySend │ │ └── NotifySendNotificationSpec.php │ └── RabbitMQ │ │ └── RabbitMQNotificationSpec.php │ └── NotificationSpec.php └── src └── Namshi └── Notificator ├── Exception └── ExecutableNotFoundException.php ├── Manager.php ├── ManagerInterface.php ├── Messaging └── RabbitMQ │ └── Symfony2 │ └── Consumer.php ├── Notification.php ├── Notification ├── Email │ ├── EmailNotification.php │ ├── EmailNotificationInterface.php │ ├── Emailvision │ │ ├── ClientInterface.php │ │ ├── EmailvisionNotification.php │ │ └── EmailvisionNotificationInterface.php │ └── SwiftMailer │ │ ├── SwiftMailerNotification.php │ │ └── SwiftMailerNotificationInterface.php ├── Handler │ ├── Email.php │ ├── Emailvision.php │ ├── HandlerInterface.php │ ├── HipChat.php │ ├── NotifySend.php │ ├── RabbitMQ.php │ ├── SMSCountry.php │ └── SwiftMailer.php ├── HipChat │ ├── HipChatNotification.php │ └── HipChatNotificationInterface.php ├── NotifySend │ ├── NotifySendNotification.php │ └── NotifySendNotificationInterface.php ├── RabbitMQ │ ├── RabbitMQNotification.php │ └── RabbitMQNotificationInterface.php └── Sms │ ├── SmsNotification.php │ └── SmsNotificationInterface.php ├── NotificationInterface.php └── Symfony ├── DependencyInjection ├── CompilerPass │ └── NotificatorHandlerCompilerPass.php ├── NamshiNotificatorExtension.php └── Resources │ └── config │ └── services.yml └── NamshiNotificatorBundle.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | node_modules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/composer.lock -------------------------------------------------------------------------------- /examples/email-custom-handler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/examples/email-custom-handler.php -------------------------------------------------------------------------------- /examples/email-swiftmailer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/examples/email-swiftmailer.php -------------------------------------------------------------------------------- /examples/hipchat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/examples/hipchat.php -------------------------------------------------------------------------------- /examples/notify-send.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/examples/notify-send.php -------------------------------------------------------------------------------- /examples/unhandled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/examples/unhandled.php -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/package.json -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Exception/ExecutableNotFoundExceptionSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Exception/ExecutableNotFoundExceptionSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/ManagerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/ManagerSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Messaging/RabbitMQ/Symfony2/ConsumerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Messaging/RabbitMQ/Symfony2/ConsumerSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Email/EmailNotificationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Email/EmailNotificationSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Email/Emailvision/EmailvisionNotificationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Email/Emailvision/EmailvisionNotificationSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Email/SwiftMailer/SwiftMailerNotificationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Email/SwiftMailer/SwiftMailerNotificationSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Handler/EmailvisionSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Handler/EmailvisionSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Handler/HipChatSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Handler/HipChatSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Handler/NotifySendSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Handler/NotifySendSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Handler/RabbitMQSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Handler/RabbitMQSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Handler/SMSCountrySpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Handler/SMSCountrySpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/Handler/SwiftMailerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/Handler/SwiftMailerSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/HipChat/HipChatNotificationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/HipChat/HipChatNotificationSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/NotifySend/NotifySendNotificationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/NotifySend/NotifySendNotificationSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/Notification/RabbitMQ/RabbitMQNotificationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/Notification/RabbitMQ/RabbitMQNotificationSpec.php -------------------------------------------------------------------------------- /spec/Namshi/Notificator/NotificationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/spec/Namshi/Notificator/NotificationSpec.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Exception/ExecutableNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Exception/ExecutableNotFoundException.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Manager.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/ManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/ManagerInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Messaging/RabbitMQ/Symfony2/Consumer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Messaging/RabbitMQ/Symfony2/Consumer.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Email/EmailNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Email/EmailNotification.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Email/EmailNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Email/EmailNotificationInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Email/Emailvision/ClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Email/Emailvision/ClientInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Email/Emailvision/EmailvisionNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Email/Emailvision/EmailvisionNotification.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Email/Emailvision/EmailvisionNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Email/Emailvision/EmailvisionNotificationInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Email/SwiftMailer/SwiftMailerNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Email/SwiftMailer/SwiftMailerNotification.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Email/SwiftMailer/SwiftMailerNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Email/SwiftMailer/SwiftMailerNotificationInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Handler/Email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Handler/Email.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Handler/Emailvision.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Handler/Emailvision.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Handler/HandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Handler/HandlerInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Handler/HipChat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Handler/HipChat.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Handler/NotifySend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Handler/NotifySend.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Handler/RabbitMQ.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Handler/RabbitMQ.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Handler/SMSCountry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Handler/SMSCountry.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Handler/SwiftMailer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Handler/SwiftMailer.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/HipChat/HipChatNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/HipChat/HipChatNotification.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/HipChat/HipChatNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/HipChat/HipChatNotificationInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/NotifySend/NotifySendNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/NotifySend/NotifySendNotification.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/NotifySend/NotifySendNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/NotifySend/NotifySendNotificationInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/RabbitMQ/RabbitMQNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/RabbitMQ/RabbitMQNotification.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/RabbitMQ/RabbitMQNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/RabbitMQ/RabbitMQNotificationInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Sms/SmsNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Sms/SmsNotification.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Notification/Sms/SmsNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Notification/Sms/SmsNotificationInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/NotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/NotificationInterface.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Symfony/DependencyInjection/CompilerPass/NotificatorHandlerCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Symfony/DependencyInjection/CompilerPass/NotificatorHandlerCompilerPass.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Symfony/DependencyInjection/NamshiNotificatorExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Symfony/DependencyInjection/NamshiNotificatorExtension.php -------------------------------------------------------------------------------- /src/Namshi/Notificator/Symfony/DependencyInjection/Resources/config/services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Symfony/DependencyInjection/Resources/config/services.yml -------------------------------------------------------------------------------- /src/Namshi/Notificator/Symfony/NamshiNotificatorBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/namshi/notificator/HEAD/src/Namshi/Notificator/Symfony/NamshiNotificatorBundle.php --------------------------------------------------------------------------------