Esempio n. 1
0
 protected function getIcon(&$aWidget)
 {
     $oTemplate = BxDolStudioTemplate::getInstance();
     $sUrl = $oTemplate->getIconUrl($aWidget['icon']);
     if (empty($sUrl)) {
         $aModule = BxDolModuleQuery::getInstance()->getModuleByName($aWidget['module']);
         $sUrl = BxDolStudioUtils::getIconDefault($aModule['type']);
     }
     return $sUrl;
 }
Esempio n. 2
0
 protected function displayUpdates($aItems, $aParams = array())
 {
     if (!is_array($aItems)) {
         return $aItems;
     }
     if (empty($aItems)) {
         return MsgBox(_t('_Empty'));
     }
     $sJsObject = $this->getPageJsObject();
     $oTemplate = BxDolStudioTemplate::getInstance();
     $sResult = '';
     foreach ($aItems as $aItem) {
         $bDownloadable = (int) $aItem['is_file'] == 1;
         $sIcon = !empty($aItem['thumbnail']['big']) ? $aItem['thumbnail']['big'] : BxDolStudioUtils::getIconDefault(BX_DOL_MODULE_TYPE_MODULE);
         $bIcon = strpos($sIcon, '.') === false;
         $sResult .= $oTemplate->parseHtmlByName('str_update_v2.html', array('js_object' => $sJsObject, 'id' => $aItem['id'], 'name' => $aItem['name'], 'url' => $aItem['url'], 'bx_if:icon' => array('condition' => $bIcon, 'content' => array('icon' => $sIcon)), 'bx_if:image' => array('condition' => !$bIcon, 'content' => array('icon_url' => $sIcon)), 'title' => $aItem['title'], 'vendor' => $aItem['author'], 'versions' => _t('_adm_str_txt_update_from_to', $aItem['file_version'], $aItem['file_version_to']), 'bx_if:show_download' => array('condition' => $bDownloadable, 'content' => array('caption' => _t($this->bAuthAccessUpdates ? '_adm_btn_download_submit' : '_adm_btn_install_submit'), 'on_click' => $sJsObject . "." . ($this->bAuthAccessUpdates ? "getFile(" . $aItem['file_id'] . ", this)" : "getUpdateAndInstall('" . $aItem['name'] . "', this)")))));
     }
     return $sResult;
 }
 protected function getMenuIcon($sGroup, &$aType)
 {
     bx_import('BxDolStudioUtils');
     if (empty($aType['icon']) || ($sUrl = BxDolStudioTemplate::getInstance()->getIconUrl($aType['icon'])) == "") {
         switch ($sGroup) {
             case BX_DOL_STUDIO_STG_GROUP_MODULES:
                 $aType['icon'] = BxDolStudioUtils::getIconDefault(BX_DOL_MODULE_TYPE_MODULE);
                 break;
             case BX_DOL_STUDIO_STG_GROUP_LANGUAGES:
                 $aType['icon'] = BxDolStudioUtils::getIconDefault(BX_DOL_MODULE_TYPE_LANGUAGE);
                 break;
             case BX_DOL_STUDIO_STG_GROUP_TEMPLATES:
                 $aType['icon'] = BxDolStudioUtils::getIconDefault(BX_DOL_MODULE_TYPE_TEMPLATE);
                 break;
         }
     }
     return $aType['icon'];
 }