PluginProbe ʕ •ᴥ•ʔ
PowerBI Embed Reports / trunk
PowerBI Embed Reports vtrunk
trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4
embed-power-bi-reports / View / integrations.php
embed-power-bi-reports / View Last commit date
accountSetup.php 1 year ago adminView.php 11 months ago appConfig.php 7 months ago feedbackForm.php 1 year ago integrations.php 1 year ago powerBI.php 7 months ago powerBIsettings.php 7 months ago support_form.php 1 year ago
integrations.php
254 lines
1 <?php
2 /**
3 * Handles integrations tab view
4 *
5 * @package embed-power-bi-reports\View
6 */
7
8 namespace MoEmbedPowerBI\View;
9
10 if ( ! defined( 'ABSPATH' ) ) {
11 exit;
12 }
13
14 /**
15 * Class to handle the integrations tab view.
16 */
17 class integrations {
18 /**
19 * Holds the instance of Integrations class.
20 *
21 * @var Integrations
22 */
23 private static $instance;
24
25 /**
26 * Object instance(Integrations) getter method.
27 *
28 * @return Integrations
29 */
30 public static function get_view() {
31 if ( ! isset( self::$instance ) ) {
32 $class = __CLASS__;
33 self::$instance = new $class();
34 }
35 return self::$instance;
36 }
37
38 /**
39 * Function to get the content in the integrations tab.
40 *
41 * @return void
42 */
43 public function mo_epbr_display__tab_details() {
44 ?>
45 <div class="mo-ms-tab-content">
46 <div>
47 <div class="mo-ms-tab-content-left-border" style="display: flex;flex-direction: column;">
48 <?php $this->mo_epbr_display__integrations_tab(); ?>
49 </div>
50 </div>
51 </div>
52 <?php
53 }
54
55 /**
56 * Function to display the integrations tab.
57 *
58 * @return void
59 */
60 public function mo_epbr_display__integrations_tab() {
61 wp_enqueue_style( 'mo_epbr_css_powerbi_settings_display', plugins_url( '../includes/css/mo_epbr_integrations.css', __FILE__ ), array(), MO_EPBR_PLUGIN_VERSION, 'all' );
62 wp_enqueue_script( 'mo_epbr_js_powerbi_settings_display', plugins_url( '../includes/js/mo_epbr_integrations.js', __FILE__ ), array(), MO_EPBR_PLUGIN_VERSION, 'all' );
63 ?>
64 <div class="categories_div" style="display:flex;flex-direction:row;z-index:100;gap:10px;margin: 7px 0px -40px 45px;" id="all_categories_div">
65 <input style="height:30px;border-radius:20px;border-block-color:gray;cursor:pointer;background-color: white;color:gray;" type="button" id="AllCategoryButton" class="mo-ms-tab-content-button active" onclick="all_categories()"
66 value="All Integrations">
67 <input style="height:30px;border-radius:20px;border-block-color:gray;cursor:pointer;background-color: white;color:gray;" type="button" id="WordpressCategoryButton" class="mo-ms-tab-content-button" onclick="wordpress_categories()"
68 value="WordPress Integrations">
69 <input style="height:30px;border-radius:20px;border-block-color:gray;cursor:pointer;background-color: white;color:gray;" type="button" id="AzureCategoryButton" class="mo-ms-tab-content-button" onclick="azure_categories()"
70 value="Office 365 Integrations">
71 </div>
72
73
74 <div style="margin-left: 40px;width: 100%;">
75 <div id="wordpress_integrations" style="display:flex;flex-direction:column;margin-top:3rem;">
76
77 <div style="display:flex;flex-direction:row;justify-content:space-around;">
78 <div class="item" style="background-color: white;position:relative;">
79 <div class="title_image" style="display:flex;">
80 <span class="spanstyle" style="width:auto !important;">MemberPress Integrator</span>
81 <img src="<?php echo esc_url( plugins_url( '../images/MemberPress-Integration.png', __FILE__ ) ); ?>" style="height: 70px;margin-left: 20px;width: 100px;margin-top: 10px;">
82 </div>
83 <div class="details">
84 <p class="detailsofintegration" style="margin:0em 0;">Map users to membership levels created by the MemberPress plugin using the group information sent by your Identity Provider.</p>
85 </div>
86 <div style="margin-left:10px;margin-bottom:2px;display: grid;grid-template-columns: 2fr 2fr;">
87 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/wordpress-memberpress-integrator">Learn More</a></button>
88 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+MemberPress+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
89 </div>
90 </div>
91
92 <div class="item" style="background-color:white;position:relative;">
93 <div class="title_image" >
94 <span class="spanstyle">WP-Members Integrator</span>
95 <img src="<?php echo esc_url( plugins_url( '../images/wp_members-Integration.png', __FILE__ ) ); ?>" style="height: 50px;width: 70px;margin-left: 25px;margin-top:10px;">
96 </div>
97 <div class="details">
98 <p class="detailsofintegration" style="margin:0em 0;">Integrate WP-members fields using the attributes sent by your SAML Identity Provider in the SAML Assertion.</p>
99 </div>
100 <div style="margin-left:10px;margin-bottom:2px;display: grid;grid-template-columns: 2fr 2fr;">
101 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/wordpress-members-integrator">Learn More</a></button>
102 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+WP-Members+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
103 </div>
104 </div>
105 </div>
106
107 <div style="display:flex;flex-direction:row;">
108 <div class="item" style="background-color: white;position:relative;">
109 <div class="title_image">
110 <span class="spanstyle">PaidMembership Pro Integrator</span>
111 <img src="<?php echo esc_url( plugins_url( '../images/PaidMembershipsPro-Integration.png', __FILE__ ) ); ?>" style="height:70px;width: 70px;margin-top: 2px;margin-left: 30px;">
112 </div>
113 <div class="details">
114 <p class="detailsofintegration" style="margin:-1em 0;">Map your users to different Paid MembershipPro membership levels as per the group information sent by your Identity Provider.</p>
115 </div>
116 <div style="margin-bottom:2px;display: grid;grid-template-columns: 2fr 2fr;">
117 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/paid-membership-pro-integrator">Learn More</a></button>
118 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+PaidMembership+Pro+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
119 </div>
120 </div>
121
122 <div class="item" style="background-color:white;position:relative;">
123 <div class="title_image">
124 <span class="spanstyle">Ultimate Member Integrator</span>
125 <img src="<?php echo esc_url( plugins_url( '../images/UltimateMember-Integration.webp', __FILE__ ) ); ?>" style="height:110px;">
126 </div>
127 <div class="details">
128 <p class="detailsofintegration" style="margin:0em 0;">Enable you to create almost any type of site where users can join and become members with absolute ease.</p>
129 </div>
130 <div style="margin-bottom:2px;display:grid;grid-template-columns:2fr 2fr;">
131 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/guide-to-setup-ultimate-member-login-integration-with-ldap-credentials">Learn More</a></button>
132 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+Ultimate+Member+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
133 </div>
134 </div>
135 </div>
136 </div>
137
138 <div id="azure_integrations">
139 <div style="display:flex;flex-direction:row;">
140 <div class="item" style="background-color: white;">
141 <div class="title_image">
142 <span class="spanstyle" >Sharepoint Integrator</span>
143 <img src="<?php echo esc_url( plugins_url( '../images/SharePoint-Integration.png', __FILE__ ) ); ?>" style="height:90px;margin-top:5px;margin-left: 15px;">
144 </div>
145 <div class="details">
146 <p class="detailsofintegration" style="margin:-1em 0;">Provides an option to secure a place to store, organize, share, and access information from any device.</p>
147 </div>
148 <div style="margin-left:0px;margin-bottom:2px;display: grid;grid-template-columns: 1fr 1fr 1fr;">
149 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://wordpress.org/plugins/embed-sharepoint-onedrive-documents/">Download</a></button>
150 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/microsoft-sharepoint-wordpress-integration">Learn More</a></button>
151 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+Sharepoint+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
152 </div>
153 </div>
154
155 <div class="item large" style="background-color: white;">
156 <div class="title_image">
157 <span class="spanstyle">Dynamic CRM 365 Integration</span>
158 <img src="<?php echo esc_url( plugins_url( '../images/Dynamic365-Integrations.png', __FILE__ ) ); ?>" style="height:100px;margin-left:-45px;">
159 </div>
160 <div class="details">
161 <p class="detailsofintegration" style="margin:-1em 0;">Provides an option for connecting with on-premise version or cloud versions of Microsoft Dynamics 365 CRM and other business apps.</p>
162 </div>
163 <div style="margin-left:0px;margin-bottom:2px;display: grid;grid-template-columns: 1fr 1fr 1fr;">
164 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://wordpress.org/plugins/integrate-dynamics-365-crm/">Download</a></button>
165 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/wordpress-integration-with-dynamics-crm-365-apps">Learn More</a></button>
166 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+Dynamic+CRM+365+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
167 </div>
168 </div>
169 </div>
170
171 <div class="item medium" style="background-color: white;width: 97%;">
172 <div class="title_image">
173 <span class="spanstyle spanstyler" style="border-radius: 9px 30px 36px !important;width: 167px !important;padding: 12px !important;"> User Sync and Group Sync for Azure AD</span>
174 <img src="<?php echo esc_url( plugins_url( '../images/AzureAD-Integration.webp', __FILE__ ) ); ?>" style="height: 125px;margin-left: 10px; width: 65%;">
175 </div>
176 <div class="details">
177 <p class="detailsofintegration" style="margin:0em 0;">Enables seamless user sync/user synchronization into your WordPress site from your Azure AD, Azure B2C, Microsoft Office 365 tenant into your WordPress site.</p>
178 </div>
179 <div style="margin-left:0px;display: grid;grid-template-columns: 1fr 1fr 1fr;margin-bottom:2px;">
180 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://wordpress.org/plugins/user-sync-for-azure-office365/">Download</a></button>
181 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/azure-ad-user-sync-wordpress-with-microsoft-graph">Learn More</a></button>
182 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+UserSync+GroupSync+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
183 </div>
184 </div>
185
186 </div>
187 </div>
188
189 <div id="wordpress_integration" style="display:flex;flex-direction:column;margin-top:3rem;margin-left: 40px;width: 100%;">
190 <div style="display:flex;flex-direction:row;">
191 <div class="item" style="background-color: white;position:relative;">
192 <div class="title_image">
193 <span class="spanstyle">PaidMembership Pro Integrator</span>
194 <img src="<?php echo esc_url( plugins_url( '../images/PaidMembershipsPro-Integration.png', __FILE__ ) ); ?>" style="height:70px;width: 70px;margin-top: 2px;margin-left: 30px;">
195 </div>
196 <div class="details">
197 <p class="detailsofintegration" style="margin:-1em 0;">Map your users to different Paid MembershipPro membership levels as per the group information sent by your Identity Provider.</p>
198 </div>
199 <div style="margin-bottom:2px;display: grid;grid-template-columns: 2fr 2fr;">
200 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/paid-membership-pro-integrator">Learn More</a></button>
201 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+PaidMembership+Pro+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
202 </div>
203 </div>
204
205 <div class="item" style="background-color:white;position:relative;">
206 <div class="title_image">
207 <span class="spanstyle">Ultimate Member Integrator</span>
208 <img src="<?php echo esc_url( plugins_url( '../images/UltimateMember-Integration.webp', __FILE__ ) ); ?>" style="height:110px;">
209 </div>
210 <div class="details">
211 <p class="detailsofintegration" style="margin:0em 0;">Enable you to create almost any type of site where users can join and become members with absolute ease.</p>
212 </div>
213 <div style="margin-bottom:2px;display:grid;grid-template-columns:2fr 2fr;">
214 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/guide-to-setup-ultimate-member-login-integration-with-ldap-credentials">Learn More</a></button>
215 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+Ultimate+Member+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
216 </div>
217 </div>
218 </div>
219
220 <div style="display:flex;flex-direction:row;justify-content:space-around;">
221 <div class="item" style="background-color: white;position:relative;">
222 <div class="title_image" style="display:flex;">
223 <span class="spanstyle" style="width:auto !important;">MemberPress Integrator</span>
224 <img src="<?php echo esc_url( plugins_url( '../images/MemberPress-Integration.png', __FILE__ ) ); ?>" style="height: 70px;margin-left: 20px;width: 100px;margin-top: 10px;">
225 </div>
226 <div class="details">
227 <p class="detailsofintegration" style="margin:0em 0;">Map users to membership levels created by the MemberPress plugin using the group information sent by your Identity Provider.</p>
228 </div>
229 <div style="margin-left:10px;margin-bottom:2px;display: grid;grid-template-columns: 2fr 2fr;">
230 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/wordpress-memberpress-integrator">Learn More</a></button>
231 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+MemberPress+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
232 </div>
233 </div>
234
235 <div class="item" style="background-color:white;position:relative;">
236 <div class="title_image" >
237 <span class="spanstyle">WP-Members Integrator</span>
238 <img src="<?php echo esc_url( plugins_url( '../images/wp_members-Integration.png', __FILE__ ) ); ?>" style="height: 50px;width: 70px;margin-left: 25px;margin-top:10px;">
239 </div>
240 <div class="details">
241 <p class="detailsofintegration" style="margin:0em 0;">Integrate WP-members fields using the attributes sent by your SAML Identity Provider in the SAML Assertion.</p>
242 </div>
243 <div style="margin-left:10px;margin-bottom:2px;display: grid;grid-template-columns: 2fr 2fr;">
244 <button class="fuller-button"><a style="text-decoration:none;" target="_blank" href="https://plugins.miniorange.com/wordpress-members-integrator">Learn More</a></button>
245 <button class="fuller-button" style="color:#4169e1;"><a style="text-decoration:none;" href="https://mail.google.com/mail/u/0/?fs=1&amp;tf=cm&amp;source=mailto&amp;su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&amp;to=office365support@xecurify.com,info@xecurify.com&amp;body=I+would+like+to+enquire+about+WP-Members+Integration+with+WordPress.+" target="_blank" rel="nofollow" class="btn-add mt-2">Contact Us</a></button>
246 </div>
247 </div>
248 </div>
249 </div>
250
251 <?php
252 }
253 }
254