protected function renderContent()
 {
     $imagePath = Yii::app()->themeManager->baseUrl . '/default/images/ajax-loader.gif';
     $progressBarImageContent = ZurmoHtml::image($imagePath, 'Progress Bar');
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile($cs->getCoreScriptUrl() . '/jquery.min.js', CClientScript::POS_END);
     $zurmoUpgradeStepTwoUrl = Yii::app()->createUrl($this->moduleId . '/' . $this->controllerId . '/stepTwo/');
     $loginUrl = Yii::app()->createUrl('zurmo/default');
     $content = '<div class="MetadataView">';
     $content .= '<table><tr><td>';
     $content .= '<div id="upgrade-step-two" style="display:none;">';
     $content .= '<table><tr><td>';
     $content .= Zurmo::t('InstallModule', 'The next step is to reload the application and upgrade the schema.');
     $content .= '<br/><br/>';
     $content .= ZurmoHtml::link(Zurmo::t('InstallModule', 'Click Here to continue with next step'), $zurmoUpgradeStepTwoUrl);
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= '<div id="progress-table">';
     $content .= '<table><tr><td class="progress-bar">';
     $content .= Zurmo::t('InstallModule', 'Upgrade in progress. Please wait.');
     $content .= '<br/>';
     $content .= $progressBarImageContent;
     $content .= '<br/>';
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= Zurmo::t('InstallModule', 'Upgrade Output:');
     $content .= '<div id="logging-table">';
     $content .= '</div>';
     $content .= '</td></tr></table>';
     $content .= '</div>';
     return $content;
 }
 protected function renderContent()
 {
     $this->registerRunJobInBackgroundScript();
     $imagePath = Yii::app()->themeManager->baseUrl . '/default/images/ajax-loader.gif';
     $progressBarImageContent = ZurmoHtml::image($imagePath, 'Progress Bar');
     $content = '<div class="wrapper">';
     $content .= ZurmoHtml::tag('h1', array(), $this->getJobLabel());
     $content .= '<div class="left-column full-width">';
     $content .= '<div id="complete-table" style="display:none;">';
     $content .= ZurmoHtml::tag('h3', array(), Zurmo::t('JobsManagerModule', 'The job has completed running.'));
     $content .= '</div>';
     $content .= '<div id="progress-table" class="progress-bar">';
     $content .= Zurmo::t('JobsManagerModule', 'Job is running. Please wait.');
     $content .= '<br/>';
     $content .= $progressBarImageContent;
     $content .= '</div>';
     $content .= '<div id="logging-table">';
     $content .= ZurmoHtml::tag('h3', array(), Zurmo::t('JobsManagerModule', 'Job Output:'));
     $content .= ZurmoHtml::tag('ol', array(), '');
     $content .= '</div>';
     $content .= $this->renderButtonsContent();
     $content .= '</div>';
     $content .= '</div>';
     return $content;
 }
 protected function renderContent()
 {
     $imagePath = Yii::app()->themeManager->baseUrl . '/default/images/ajax-loader.gif';
     $progressBarImageContent = ZurmoHtml::image($imagePath, 'Progress Bar');
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile($cs->getCoreScriptUrl() . '/jquery.min.js', CClientScript::POS_END);
     $loginUrl = Yii::app()->createUrl('zurmo/default');
     $content = '<div class="MetadataView">';
     $content .= '<table><tr><td>';
     $content .= '<div id="upgrade-step-two" style="display:none;">';
     $content .= '<table><tr><td>';
     $content .= Zurmo::t('InstallModule', 'Upgrade process is completed. Please edit perInstance.php file, and disable maintenance mode.');
     $content .= '<br/><br/>';
     $content .= ZurmoHtml::link(Zurmo::t('InstallModule', 'Click here to access index page, after you disable maintenance mode.'), $loginUrl);
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= '<div id="progress-table">';
     $content .= '<table><tr><td class="progress-bar">';
     $content .= Zurmo::t('InstallModule', 'Upgrade in progress. Please wait.');
     $content .= '<br/>';
     $content .= $progressBarImageContent;
     $content .= '<br/>';
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= Zurmo::t('InstallModule', 'Upgrade Output:');
     $content .= '<div id="logging-table">';
     $content .= '</div>';
     $content .= '</td></tr></table>';
     $content .= '</div>';
     return $content;
 }
 protected function renderContent()
 {
     $imagePath = Yii::app()->themeManager->baseUrl . '/default/images/ajax-loader.gif';
     $progressBarImageContent = ZurmoHtml::image($imagePath, 'Progress Bar');
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile($cs->getCoreScriptUrl() . '/jquery.min.js', CClientScript::POS_END);
     $loginUrl = Yii::app()->createUrl('zurmo/default');
     $content = '<div class="MetadataView">';
     $content .= '<table><tr><td>';
     $content .= '<div id="complete-table" style="display:none;">';
     $content .= '<table><tr><td>';
     $content .= Zurmo::t('InstallModule', 'Congratulations! The demo data has been successfully loaded.');
     $content .= '<br/>';
     $content .= '<br/>';
     $content .= Zurmo::t('InstallModule', 'Click below to go to the login page. The username is <b>super</b>');
     $content .= '<br/><br/>';
     $content .= ZurmoHtml::link(Zurmo::t('ZurmoModule', 'Sign in'), $loginUrl);
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= '<div id="progress-table">';
     $content .= '<table><tr><td class="progress-bar">';
     $content .= Zurmo::t('InstallModule', 'Loading demo data. Please wait.');
     $content .= '<br/>';
     $content .= $progressBarImageContent;
     $content .= '<br/>';
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= Zurmo::t('InstallModule', 'Installation Output:');
     $content .= '<div id="logging-table">';
     $content .= '</div>';
     $content .= '</td></tr></table>';
     $content .= '</div>';
     return $content;
 }
 protected function renderControlContentNonEditable()
 {
     $src = $this->resolveExpanderImageUrl();
     $alt = static::resolveLabel();
     $options = $this->resolveFrontendPropertiesNonEditable();
     $content = ZurmoHtml::image($src, $alt, $options);
     return $content;
 }
 protected function resolveAvatarContent()
 {
     $content = Yii::app()->dataEnhancer->getPersonAvatar($this->model);
     if ($content == null) {
         $htmlOptions = array('class' => 'gravatar', 'width' => '100', 'height' => '100');
         $url = Yii::app()->theme->baseUrl . '/images/offline_user.png';
         $content = ZurmoHtml::image($url, strval($this->model), $htmlOptions);
     }
     return $content;
 }
Ejemplo n.º 7
0
 protected function renderContent()
 {
     $imagePath = Yii::app()->themeManager->baseUrl . '/default/images/ajax-loader.gif';
     $progressBarImageContent = ZurmoHtml::image($imagePath, 'Progress Bar');
     $cs = Yii::app()->getClientScript();
     $cs->registerScriptFile($cs->getCoreScriptUrl() . '/jquery.min.js', CClientScript::POS_END);
     $demoDataUrl = Yii::app()->createUrl($this->moduleId . '/' . $this->controllerId . '/installDemoData/');
     $loginUrl = Yii::app()->createUrl('zurmo/default');
     $content = '<div class="MetadataView">';
     $content .= '<table><tr><td>';
     $content .= '<div id="demo-data-table" style="display:none;">';
     $content .= '<table><tr><td>';
     $content .= Zurmo::t('InstallModule', 'The next step is to install the demo data.');
     $content .= '<br/><br/>';
     $content .= ZurmoHtml::link(ZurmoHtml::wrapLabel(Zurmo::t('InstallModule', 'Click Here to install the demo data')), $demoDataUrl, array('class' => 'z-button'));
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= '<div id="complete-table" style="display:none;">';
     $content .= '<table><tr><td>';
     $content .= Zurmo::t('InstallModule', 'Congratulations! The installation of Zurmo is complete.');
     $content .= '<br/>';
     $content .= '<br/>';
     $content .= Zurmo::t('InstallModule', 'Click below to go to the login page. The username is <b>super</b>');
     $content .= '<br/><br/>';
     $content .= ZurmoHtml::link(ZurmoHtml::wrapLabel(Zurmo::t('InstallModule', 'Sign in')), $loginUrl, array('class' => 'z-button'));
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= '<div id="progress-table">';
     $content .= '<table><tr><td class="progress-bar">';
     $content .= Zurmo::t('InstallModule', 'Installation in progress. Please wait.');
     $content .= '<br/>';
     $content .= $progressBarImageContent;
     $content .= '<br/>';
     $content .= '</td></tr></table>';
     $content .= '</div>';
     $content .= Zurmo::t('InstallModule', 'Installation Output:');
     $content .= '<div id="logging-table">';
     $content .= '</div>';
     $content .= '</td></tr></table>';
     $content .= '</div>';
     return $content;
 }
 protected static function resolveContentForEmailOpenTracking(&$content, $isHtmlContent = false)
 {
     if (!$isHtmlContent) {
         return false;
     }
     $hash = StringUtil::resolveHashForQueryStringArray(static::$baseQueryStringArray);
     $trackingUrl = static::resolveAbsoluteTrackingUrlByHash($hash);
     $applicationName = ZurmoConfigurationUtil::getByModuleName('ZurmoModule', 'applicationName');
     if (!isset($applicationName)) {
         $applicationName = 'Tracker';
     }
     $imageTag = ZurmoHtml::image($trackingUrl, $applicationName, array('width' => 1, 'height' => 1));
     $imageTag = ZurmoHtml::tag('br') . $imageTag;
     if ($bodyTagPosition = strpos($content, '</body>')) {
         $content = substr_replace($content, $imageTag . '</body>', $bodyTagPosition, strlen('</body>'));
     } else {
         $content .= $imageTag;
     }
     return true;
 }
 /**
  * Resolve padding td content
  * @return string
  */
 protected function resolvePaddingTdContent()
 {
     $src = $this->resolveDummyDividerImageUrl();
     $alt = static::resolveLabel();
     if (isset($this->properties['backend']) && isset($this->properties['backend']['divider-padding'])) {
         $height = $this->properties['backend']['divider-padding'];
     } else {
         $height = 0;
     }
     $imageOptions = array('height' => $height);
     $content = ZurmoHtml::image($src, $alt, $imageOptions);
     $content = ZurmoHtml::tag('tr', array(), ZurmoHtml::tag('td', array(), $content));
     return $content;
 }
Ejemplo n.º 10
0
 public function getAvatarImage($size = 250, $addScheme = false)
 {
     $avatarUrl = $this->getAvatarImageUrl($size, $addScheme);
     return ZurmoHtml::image($avatarUrl, $this->getFullName(), array('class' => 'gravatar', 'width' => $size, 'height' => $size));
 }
Ejemplo n.º 11
0
 protected function renderForm()
 {
     $this->renderScripts();
     list($form, $formStart) = $this->controller->renderBeginWidget('ZurmoActiveForm', array('id' => 'image-edit-form', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => true, 'validateOnChange' => false, 'beforeValidate' => 'js:$(this).beforeValidateAction', 'afterValidate' => 'js:$(this).afterValidateAjaxAction', 'afterValidateAjax' => $this->renderConfigSaveAjax())));
     $src = ImageFileModelUtil::getUrlForGetImageFromImageFileName($this->model->getImageCacheFileName());
     $content = $formStart;
     $content .= ZurmoHtml::openTag('div', array('class' => 'form-inputs right-column'));
     $content .= ZurmoHtml::openTag('div', array('class' => 'image-resize-field clearfix'));
     $content .= $form->labelEx($this->formModel, 'cropX');
     $content .= $form->numberField($this->formModel, 'cropX');
     $content .= $form->error($this->formModel, 'cropX');
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::openTag('div', array('class' => 'image-resize-field clearfix'));
     $content .= $form->labelEx($this->formModel, 'cropY');
     $content .= $form->numberField($this->formModel, 'cropY');
     $content .= $form->error($this->formModel, 'cropY');
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::openTag('div', array('class' => 'image-resize-field clearfix'));
     $content .= $form->labelEx($this->formModel, 'cropWidth');
     $content .= $form->numberField($this->formModel, 'cropWidth');
     $content .= $form->error($this->formModel, 'cropWidth');
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::openTag('div', array('class' => 'image-resize-field clearfix'));
     $content .= $form->labelEx($this->formModel, 'cropHeight');
     $content .= $form->numberField($this->formModel, 'cropHeight');
     $content .= $form->error($this->formModel, 'cropHeight');
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::openTag('div', array('class' => 'image-resize-field clearfix'));
     $content .= $form->labelEx($this->formModel, 'imageWidth');
     $content .= $form->numberField($this->formModel, 'imageWidth');
     $content .= $form->error($this->formModel, 'imageWidth');
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::openTag('div', array('class' => 'image-resize-field clearfix'));
     $content .= $form->labelEx($this->formModel, 'imageHeight');
     $content .= $form->numberField($this->formModel, 'imageHeight');
     $content .= $form->error($this->formModel, 'imageHeight');
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::openTag('div', array('class' => 'image-resize-field clearfix'));
     $content .= $form->labelEx($this->formModel, 'lockImageProportion');
     $content .= $form->checkBox($this->formModel, 'lockImageProportion');
     $content .= $form->error($this->formModel, 'lockImageProportion');
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::tag('div', array('class' => 'left-column'), ZurmoHtml::image($src, '', array('class' => 'crop-and-resize')));
     $linkOptions = array('onclick' => "\$(this).addClass('attachLoadingTarget').closest('form').submit()", 'class' => 'z-button');
     $content .= ZurmoHtml::openTag('div', array('class' => 'view-toolbar-container clearfix'));
     $content .= ZurmoHtml::openTag('div', array('class' => 'form-toolbar'));
     $content .= ZurmoHtml::link(ZurmoHtml::tag('span', array('class' => 'z-label'), Zurmo::t('Core', 'Save')), "#", $linkOptions);
     $content .= ZurmoHtml::closeTag('div');
     $content .= ZurmoHtml::closeTag('div');
     $content .= $this->controller->renderEndWidget();
     return $content;
 }
Ejemplo n.º 12
0
 protected static function renderGetNewCollectionItemNotification()
 {
     $collectionAndItemKey = Yii::app()->gameHelper->resolveNewCollectionItems();
     if (null != $collectionAndItemKey) {
         $claimCollectionItemUrl = Yii::app()->createUrl('gamification/default/claimCollectionItem', array('key' => $collectionAndItemKey[1], 'typeKey' => $collectionAndItemKey[2]));
         $gameCollectionRules = GameCollectionRulesFactory::createByType($collectionAndItemKey[0]->type);
         $collectionItemTypesAndLabels = $gameCollectionRules::getItemTypesAndLabels();
         $claimRewardLink = ZurmoHtml::ajaxLink(Zurmo::t('GamificationModule', 'Get this item'), $claimCollectionItemUrl, array(), array('id' => static::CLAIM_ITEM_LINK_ID, 'class' => 'mini-button'));
         $closeLink = ZurmoHtml::link(Zurmo::t('Core', 'Close'), '#', array('id' => 'close-game-notification-link'));
         $collectionItemImagePath = $gameCollectionRules::makeMediumCOllectionItemImagePath($collectionAndItemKey[1]);
         $outerContent = ZurmoHtml::tag('h5', array(), Zurmo::t('Core', 'Congratulations!'));
         $content = ZurmoHtml::tag('span', array('class' => 'collection-item-image'), ZurmoHtml::image($collectionItemImagePath));
         $content .= Zurmo::t('GamificationModule', 'You discovered the {name}', array('{name}' => $collectionItemTypesAndLabels[$collectionAndItemKey[1]]));
         $content .= '<br/>';
         $content .= Zurmo::t('GamificationModule', '{claimLink} or {closeLink}', array('{claimLink}' => $claimRewardLink, '{closeLink}' => $closeLink));
         $content = $outerContent . ZurmoHtml::tag('p', array(), $content);
         $content = ZurmoHtml::tag('div', array('id' => 'game-notification'), $content);
         $content .= static::renderAudioContent();
         return $content;
     }
 }
Ejemplo n.º 13
0
 protected function renderImage($isThumb = false)
 {
     $altText = '';
     $htmlOptions = array();
     if (!$isThumb) {
         $altText = $this->getAltText();
         $htmlOptions = $this->getHtmlOptions();
     }
     if ($this->image != null) {
         $url = ImageFileModelUtil::getUrlForGetImageFromImageFileName($this->image->getImageCacheFileName(), $isThumb);
     } else {
         $url = PlaceholderImageUtil::resolvePlaceholderImageUrl();
     }
     return ZurmoHtml::image($url, $altText, $htmlOptions);
 }
Ejemplo n.º 14
0
 /**
  * @inheritdoc
  */
 protected function renderContent()
 {
     return ZurmoHtml::image(ImageFileModelUtil::getUrlForGetImageFromImageFileName($this->imageFileName));
 }
Ejemplo n.º 15
0
 public static function getImageSummary(ImageFileModel $imageFileModel, $layout = null)
 {
     $data = array();
     if ($layout == null) {
         $layout = static::getDefaultLayout();
     }
     $imagePath = ImageFileModel::getImageCachePathByFileName($imageFileModel->getImageCacheFileName(), false);
     if (!file_exists($imagePath)) {
         $imageFileModel->createImageCache();
     }
     static::resolveWidthAndHeightAttributesIfTheyAreMissing($imageFileModel);
     $url = static::getUrlForGetImageFromImageFileName($imageFileModel->getImageCacheFileName(), true);
     $urlForPreview = Yii::app()->createAbsoluteUrl('zurmo/imageModel/modalPreview', array('fileName' => $imageFileModel->getImageCacheFileName()));
     $data['{image}'] = ZurmoHtml::image($url, '', array('data-url' => $urlForPreview));
     $data['{name}'] = $imageFileModel->name;
     $data['{size}'] = FileModelDisplayUtil::convertSizeToHumanReadableAndGet((int) $imageFileModel->size);
     $data['{dimensions}'] = $imageFileModel->width . ' × ' . $imageFileModel->height;
     $data['{creator}'] = $imageFileModel->createdByUser;
     $data['{createdTime}'] = DateTimeUtil::convertDbFormattedDateTimeToLocaleFormattedDisplay($imageFileModel->createdDateTime);
     $data['{selectLink}'] = static::getSelectLink();
     $data['{editLink}'] = static::getEditLink();
     return strtr($layout, $data);
 }
 protected static function resolveLazyLoadImage($source, $alt = '', $htmlOptions = array())
 {
     $dummyImageUrl = static::getDummyImageUrl();
     if ($source != $dummyImageUrl) {
         $htmlOptions['data-src'] = $source;
         $source = $dummyImageUrl;
     }
     return ZurmoHtml::image($source, $alt, $htmlOptions);
 }
 protected function resolveTdCloseAndOpenContentForHorizontalLayout()
 {
     if ($this->getLayout() == 'horizontal') {
         $urlToImage = PlaceholderImageUtil::resolveTransparentImageUrl(true);
         $content = ZurmoHtml::closeTag('td');
         $content .= ZurmoHtml::openTag('td', array('class' => 'social-horizontal-expander'));
         $content .= ZurmoHtml::image($urlToImage, '', array('width' => '15', 'height' => '15'));
         $content .= ZurmoHtml::closeTag('td');
         $content .= ZurmoHtml::openTag('td');
         return $content;
     }
 }