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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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&tf=cm&source=mailto&su=Query+for+WordPress+and+AzureAD+Integration+with+WordPress.&to=office365support@xecurify.com,info@xecurify.com&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 |