Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloud.com.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJos Poortvliet <jospoortvliet@gmail.com>2016-06-03 22:52:31 +0300
committerJos Poortvliet <jospoortvliet@gmail.com>2016-06-03 22:52:31 +0300
commit666499e6af49a0ffe6854d3854bb6d0fe9e40510 (patch)
treee3b15194ffa2ac59bcfa09fae02c79558deb79dd /page-providers.php
parent02e22665f2c4718bfda2a169bf9e8e9a5265eb17 (diff)
first version
Diffstat (limited to 'page-providers.php')
-rw-r--r--page-providers.php80
1 files changed, 80 insertions, 0 deletions
diff --git a/page-providers.php b/page-providers.php
new file mode 100644
index 00000000..ba4e43f7
--- /dev/null
+++ b/page-providers.php
@@ -0,0 +1,80 @@
+<?php
+
+get_template_part('templates/parts/title');
+
+$providers = json_decode(file_get_contents(dirname(__FILE__).'/assets/providers.json'))->providers;
+
+$supportedProviders = array();
+$freeProviders = array();
+$otherProviders = array();
+
+// Sort supported providers from non and free providers
+foreach($providers as $provider) {
+ if($provider->supported) {
+ $supportedProviders[] = $provider;
+ } else {
+ $otherProviders[] = $provider;
+ }
+ if($provider->freeplans) {
+ $freeProviders[] = $provider;
+ }
+}
+
+?>
+
+
+<div class="row col-xs-12">
+ <h2>Supported Providers</h2>
+</div>
+<?php displayProviders($supportedProviders); ?>
+<div class="row col-xs-12">
+ <h2>Free Plans</h2>
+</div>
+<?php displayProviders($freeProviders, true); ?>
+<div class="row col-xs-12">
+ <h2>Other Providers</h2>
+</div>
+<?php displayProviders($otherProviders); ?>
+<?php
+
+function displayProviders($providers, $free=false) {
+ $numProviders = count($providers);
+ echo '<div class="row">';
+ for($provider=0; $provider<$numProviders; $provider++) {
+ echo '<div class="col-xs-12 col-sm-6 col-md-4 ">';
+ if($free && isset($providers[$provider]->freeurl)) {
+ $url = $providers[$provider]->freeurl;
+ } else {
+ $url = $providers[$provider]->url;
+ }
+ echo '<a href="' . $url . '" target="_blank" rel="noreferrer" title="' . $providers[$provider]->title . '"><div class="thumbnail">';
+ echo '<div class="bannerhead">';
+ foreach($providers[$provider]->flags as $flag) {
+ echo '<img class="flag" src="' . get_template_directory_uri() . '/assets/img/flags/' . $flag . '.gif"/>';
+ }
+ if($providers[$provider]->freeplans) {
+ echo '<span class="text-primary freeplans">Free plans!</span>';
+ }
+ echo '</div>';
+ echo '<img class="banner" src="' . get_template_directory_uri() . '/assets/img/providers/' . $providers[$provider]->imagename . '"/>';
+
+ echo '</a><div class="bannerfoot">';
+ if(!empty($providers[$provider]->supports)) {
+ echo '<span>Ideal for: </span>';
+ echo '<ul class="list-unstyled list-inline">';
+ foreach($providers[$provider]->supports as $supporting) {
+ echo '<li class="text-primary">' . $supporting . '</li>';
+ }
+ echo '</ul>';
+ }
+ echo '</div>';
+ echo '</div>';
+ echo '</div>';
+ }
+ echo '</div>';
+
+}
+
+?>
+<div class="alert alert-info">If you offer Nextcloud Server account hosting, you can be <a href="/providers/apply">listed on this page</a>. To find out more about becoming an enterprise provider with a support contract from <a target="_blank" href="https://nextcloud.com">Nextcloud Inc</a> please see <a target="_blank" href="https://nextcloud.com/products/service-provider">their website</a>. If you want to report an abuse by one of the providers listed above, you can sent us an email to abuse@nextcloud.com.</div>
+