public function testGetImageFromHtmlImgTag()
 {
     Yii::app()->user->userModel = User::getByUsername('super');
     $expectedValue = 'Due to recent improvements in the Zurmo email template builder, you are required ' . 'to re-import the image from the external URL. The image currently in use is located ' . 'here http://testimagelink.png. You can also select from an existing image in the gallery.';
     $returnedValue = ImageFileModelUtil::getImageFromHtmlImgTag('<img src="http://testimagelink.png">');
     $this->assertContains($expectedValue, $returnedValue);
     $imageFileModel = new ImageFileModel();
     $imageFileModel->name = 'test.gif';
     $imageFileModel->width = 100;
     $imageFileModel->height = 300;
     $imageFileModel->type = 'image/gif';
     $imageFileModel->size = 1234;
     $imageFileModel->fileContent->content = '122';
     $this->assertTrue($imageFileModel->save());
     $url = Yii::app()->createAbsoluteUrl('zurmo/imageModel/getImage', array('fileName' => $imageFileModel->getImageCacheFileName()));
     $returnedValue = ImageFileModelUtil::getImageFromHtmlImgTag('<img src="' . $url . '">');
     $this->assertSame($imageFileModel, $returnedValue);
 }
 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);
 }