/concreteOLD/tools/marketplace/refresh_block.php
PHP | 69 lines | 59 code | 9 blank | 1 comment | 13 complexity | eb24f6ea0ffb65b995a6c40f398c796d MD5 | raw file
- <?php defined('C5_EXECUTE') or die("Access Denied.");
- $ch = Loader::helper('concrete/interface');
- //marketplace
- $tp = new TaskPermission();
- if(ENABLE_MARKETPLACE_SUPPORT && $tp->canInstallPackages()){
- Loader::model('marketplace_remote_item');
- $mri = new MarketplaceRemoteItemList();
- $mri->filterByIsFeaturedRemotely(1);
- $mri->setIncludeInstalledItems(true);
- $mri->setType('addons');
- $mri->execute();
- $marketplaceBlockTypes = $mri->getPage();
- }else{
- $marketplaceBlockTypes=array();
- }
- ?>
- <script type="text/javascript">
- ccm_marketplaceRefreshInstalledBlockTypes = function() {
- jQuery.fn.dialog.closeTop();
- setTimeout(function() {
- <?php if ($_REQUEST['arHandle']) { ?>
- ccm_openAreaAddBlock('<?php echo $_REQUEST['arHandle']?>');
- <?php } ?>
- }, 500);
- jQuery.fn.dialog.closeTop();
- }
- </script>
- <?php if (count($marketplaceBlockTypes) > 0) { ?>
- <table class="ccm-block-type-table">
- <?php foreach($marketplaceBlockTypes as $bt) {
- $btIcon = $bt->getRemoteListIconURL();
- if ($bt->purchaseRequired()) {
- $btButton = t("Purchase");
- } else {
- $btButton = t("Download");
- }
- $btClass = "";
- $btDesc = $bt->getDescription();
- ?>
- <tr class="ccm-block-type-row">
- <td<?php echo !empty($btDesc)?' valign="top"':''?>><img src="<?php echo $btIcon?>" /></td>
- <td><div style="width: 7px"> </td>
- <td width="90%">
- <div class="ccm-block-type-inner" style="border: 0px"><?php echo $bt->getName()?></div>
- <?php if (!empty($btDesc)) { ?>
- <div class="ccm-block-type-description" id="ccm-bt-help<?php echo $bt->getHandle()?>"><?php echo $btDesc?></div>
- <?php } ?>
- </td>
- <td><div class="ccm-block-price"><?php if ($bt->getPrice() == '0.00') { print t('Free'); } else { print '$' . $bt->getPrice(); } ?></div></td>
- <?php if (!$bt->purchaseRequired()) { ?>
- <td<?php echo $btClass?>><?php echo $ch->button_js($btButton, 'ccm_getMarketplaceItem({mpID: \'' . $bt->getMarketplaceItemID() . '\', onComplete: function() {ccm_marketplaceRefreshInstalledBlockTypes()}})', "right", NULL);?></td>
- <?php } else { ?>
- <td<?php echo $btClass?>><?php echo $ch->button_js($btButton, 'window.open(\'' . $bt->getRemoteURL() . '\')', "right", NULL);?></td>
- <?php } ?>
- </tr>
- <?php } ?>
- </table>
- <?php } else { ?>
- <p><?php echo t('Unable to connect to the marketplace.')?></p>
- <?php } ?>