tpl-add-user.php
6.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<div class="wrap">
<h1><?php _e( 'Add a User', 'video-conferencing-with-zoom-api' ); ?></h1>
<div class="message">
<?php
$message = self::get_message();
if ( isset( $message ) && ! empty( $message ) ) {
echo $message;
}
?>
</div>
<div class="notice">
<p style="color:red;font-size:20px;"><?php _e( 'What does this do ? Check out', 'video-conferencing-with-zoom-api' ); ?>
<a href="https://support.zoom.us/hc/en-us/articles/201363183-Managing-users">Zoom <?php _e( 'website', 'video-conferencing-with-zoom-api' ); ?></a>. <?php _e( 'Please note this requires a PRO Zoom account or Higher.', 'video-conferencing-with-zoom-api' ); ?>
</p>
</div>
<form action="?post_type=zoom-meetings&page=zoom-video-conferencing-add-users" method="POST">
<?php wp_nonce_field( '_zoom_add_user_nonce_action', '_zoom_add_user_nonce' ); ?>
<table class="form-table">
<tbody>
<tr>
<th scope="row"><label for="action"><?php _e( 'Action (Required).', 'video-conferencing-with-zoom-api' ); ?></label></th>
<td>
<select name="action" id="action">
<option value="create"><?php _e( 'Create', 'video-conferencing-with-zoom-api' ); ?></option>
<option value="autoCreate"><?php _e( 'Auto Create', 'video-conferencing-with-zoom-api' ); ?></option>
<option value="custCreate"><?php _e( 'Cust Create', 'video-conferencing-with-zoom-api' ); ?></option>
<option value="ssoCreate"><?php _e( 'SSO Create', 'video-conferencing-with-zoom-api' ); ?></option>
</select>
<div id="type-description">
<p class="description"><?php _e( 'Type of User (Required)', 'video-conferencing-with-zoom-api' ); ?></p>
<p class="description">1.
<strong>"<?php _e( 'Create', 'video-conferencing-with-zoom-api' ); ?>"</strong> - <?php _e( 'User will get an email sent from Zoom. There is a confirmation link in this email. User will then need to click this link to activate their account to the Zoom service. The user can set or change their password in Zoom.', 'video-conferencing-with-zoom-api' ); ?>
</p>
<p class="description">2.
<strong>"<?php _e( 'Auto Create', 'video-conferencing-with-zoom-api' ); ?>"</strong> - <?php _e( 'This action is provided for enterprise customer who has a managed domain. This feature is disabled by default because of the security risk involved in creating a user who does not belong to your domain without notifying the user.', 'video-conferencing-with-zoom-api' ); ?>
</p>
<p class="description">3.
<strong>"<?php _e( 'Cust Create', 'video-conferencing-with-zoom-api' ); ?>"</strong> - <?php _e( 'This action is provided for API partner only. User created in this way has no password and is not able to log into the Zoom web site or client.', 'video-conferencing-with-zoom-api' ); ?>
</p>
<p class="description">4.
<strong>"<?php _e( 'SSO Create', 'video-conferencing-with-zoom-api' ); ?>"</strong> - <?php _e( 'This action is provided for enabled “Pre-provisioning SSO User” option. User created in this way has no password. If it is not a basic user, will generate a Personal Vanity URL using user name (no domain) of the provisioning email. If user name or pmi is invalid or occupied, will use random number/random personal vanity URL.', 'video-conferencing-with-zoom-api' ); ?>
</p></div>
</td>
</tr>
<tr>
<th scope="row"><label for="email"><?php _e( 'Email Address', 'video-conferencing-with-zoom-api' ); ?></label></th>
<td><input name="email" type="email" required placeholder="john@doe.com" class="regular-text ltr">
<p class="description" id="email-description"><?php _e( 'This address is used for zoom (Required).', 'video-conferencing-with-zoom-api' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="first_name"><?php _e( 'First Name', 'video-conferencing-with-zoom-api' ); ?></label></th>
<td>
<input type="text" name="first_name" id="first_name" class="regular-text">
<p class="description" id="first_name-description"><?php _e( 'First Name of the User (Required).', 'video-conferencing-with-zoom-api' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="last_name"><?php _e( 'Last Name', 'video-conferencing-with-zoom-api' ); ?></label></th>
<td><input type="text" name="last_name" id="last_name" class="regular-text">
<p class="description" id="last_name-description"><?php _e( 'Last Name of the User (Required).', 'video-conferencing-with-zoom-api' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="type"><?php _e( 'User Type (Required).', 'video-conferencing-with-zoom-api' ); ?></label></th>
<td>
<select name="type" id="type">
<option value="1"><?php _e( 'Basic User', 'video-conferencing-with-zoom-api' ); ?></option>
<option value="2"><?php _e( 'Pro User', 'video-conferencing-with-zoom-api' ); ?></option>
</select>
<p class="description" id="type-description"><?php _e( 'Type of User (Required)', 'video-conferencing-with-zoom-api' ); ?></p>
</td>
</tr>
<?php if ( vczapi_pro_version_active() ) { ?>
<tr>
<th scope="row"><label for="type"><?php _e( 'Assign Zoom user to WordPress User', 'video-conferencing-with-zoom-api' ); ?></label>
</th>
<td>
<select name="user_id" id="vczapi-select-wp-user-for-host"></select>
<p class="description"><?php _e( 'Select which WordPress user to assign. This will be only usable when the user approves your Zoom Invitation.', 'video-conferencing-with-zoom-api' ); ?></p>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<p class="submit"><input type="submit" name="add_zoom_user" class="button button-primary" value="<?php _e( 'Create User', 'video-conferencing-with-zoom-api' ); ?>"></p>
</form>
</div>