From 10d96bfd668f445249190c52bedb2eb0e7e9410d Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sun, 22 Jan 2017 22:38:00 -0500 Subject: Add user invitations --- app/Template/layout.php | 1 + app/Template/user_invite/email.php | 12 ++++++++++ app/Template/user_invite/show.php | 15 ++++++++++++ app/Template/user_invite/signup.php | 46 +++++++++++++++++++++++++++++++++++++ app/Template/user_list/show.php | 3 +++ 5 files changed, 77 insertions(+) create mode 100644 app/Template/user_invite/email.php create mode 100644 app/Template/user_invite/show.php create mode 100644 app/Template/user_invite/signup.php (limited to 'app/Template') diff --git a/app/Template/layout.php b/app/Template/layout.php index 8c85ffc6..241b99df 100644 --- a/app/Template/layout.php +++ b/app/Template/layout.php @@ -53,6 +53,7 @@ > + app->flashMessage() ?> hook->render('template:layout:top') ?> diff --git a/app/Template/user_invite/email.php b/app/Template/user_invite/email.php new file mode 100644 index 00000000..674e4a84 --- /dev/null +++ b/app/Template/user_invite/email.php @@ -0,0 +1,12 @@ +

+ +

+ +

+ url->absoluteLink(t('Click here to join your team'), 'UserInviteController', 'signup', array('token' => $token)) ?> +

+ +app->config('application_url')): ?> +
+ Kanboard + diff --git a/app/Template/user_invite/show.php b/app/Template/user_invite/show.php new file mode 100644 index 00000000..9d822248 --- /dev/null +++ b/app/Template/user_invite/show.php @@ -0,0 +1,15 @@ + +
+ form->csrf() ?> + + form->label(t('Emails'), 'emails') ?> + form->textarea('emails', $values, $errors, array('required', 'autofocus')) ?> +

+ + form->label(t('Add these people to this project'), 'project_id') ?> + form->select('project_id', $projects, $values, $errors) ?> + + modal->submitButtons() ?> +
diff --git a/app/Template/user_invite/signup.php b/app/Template/user_invite/signup.php new file mode 100644 index 00000000..51edbab7 --- /dev/null +++ b/app/Template/user_invite/signup.php @@ -0,0 +1,46 @@ +
+ +
+ form->csrf() ?> + +
+ + + form->label(t('Username'), 'username') ?> + form->text('username', $values, $errors, array('autofocus', 'required', 'maxlength="50"')) ?> + + form->label(t('Name'), 'name') ?> + form->text('name', $values, $errors) ?> + + form->label(t('Email'), 'email') ?> + form->email('email', $values, $errors, array('required')) ?> +
+ +
+ + form->label(t('Password'), 'password') ?> + form->password('password', $values, $errors, array('required')) ?> + + form->label(t('Confirmation'), 'confirmation') ?> + form->password('confirmation', $values, $errors, array('required')) ?> +
+ +
+ + + form->label(t('Timezone'), 'timezone') ?> + form->select('timezone', $timezones, $values, $errors) ?> + + form->label(t('Language'), 'language') ?> + form->select('language', $languages, $values, $errors) ?> + + form->checkbox('notifications_enabled', t('Enable email notifications'), 1, isset($values['notifications_enabled']) && $values['notifications_enabled'] == 1 ? true : false) ?> +
+ +
+ +
+
+
\ No newline at end of file diff --git a/app/Template/user_list/show.php b/app/Template/user_list/show.php index 667945ca..e83895ea 100644 --- a/app/Template/user_list/show.php +++ b/app/Template/user_list/show.php @@ -5,6 +5,9 @@
  • modal->medium('plus', t('New user'), 'UserCreationController', 'show') ?>
  • +
  • + modal->medium('paper-plane', t('Invite people'), 'UserInviteController', 'show') ?> +
  • modal->medium('upload', t('Import'), 'UserImportController', 'show') ?>
  • -- cgit v1.2.3