Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //register new user
- ORM::factory('user')->events()->bind('after_create', function($user) {
- //add login role
- $role=ORM::factory('role')->where('name','=','login')->find();
- $user->add('roles',$role);
- $mail = new Mailer();
- $mail_view = new View('mailer/register');
- $mail_view->user = $user;
- $mail->Body = $mail_view;
- $mail->Subject = 'Zarejestrowałeś się';
- $mail->SetUser($user);
- $mail->Send();
- });
- //remind password
- ORM::factory('users_recovery')->events()->bind('after_create', function($recovery) {
- $mail = new Mailer();
- $mail_view = new View('mailer/remind');
- $mail_view->recovery = $recovery;
- $mail_view->link = URL::base(true).Route::get('restore')->uri().'?token='.$recovery->token;
- $mail->Body = $mail_view;
- $mail->Subject = 'Przypominanie hasła';
- $mail->SetUser($recovery->user);
- $mail->Send();
- });
- //join to newsletter
- ORM::factory('newsletter_email')->events()->bind('after_create', function($newsletter_email) {
- $mail = new Mailer();
- $mail_view = new View('mailer/newsletter');
- $mail_view->newsletter_email = $newsletter_email;
- $mail_view->link = URL::base(true).Route::get('unsubscribe_newsletter')->uri().'?email='.$newsletter_email->email;
- $mail->Body = $mail_view;
- $mail->Subject = 'Zapisałeś się do newslettera';
- $mail->AddAddress($newsletter_email->email);
- $mail->Send();
- });
- //user changed password
- ORM::factory('user')->events()->bind('change_password', function($user) {
- $mail = new Mailer();
- $mail_view = new View('mailer/change_password');
- $mail_view->user = $user;
- $mail->Body = $mail_view;
- $mail->Subject = 'Zmiana hasła';
- $mail->SetUser($user);
- $mail->Send();
- });
- //user changed email
- ORM::factory('user')->events()->bind('change_email', function($user) {
- $mail = new Mailer();
- $mail_view = new View('mailer/change_email');
- $mail_view->user = $user;
- $mail->Body = $mail_view;
- $mail->Subject = 'Zmiana adresu email';
- $mail->SetUser($user);
- $mail->Send();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement