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);
 }
 protected function renderImageDetails()
 {
     if ($this->image != null) {
         return ImageFileModelUtil::getImageSummary($this->image);
     } elseif ($this->model->{$this->attribute} != null) {
         $image = ImageFileModelUtil::getImageFromHtmlImgTag($this->model->{$this->attribute});
         if ($image instanceof ImageFileModel) {
             $this->image = $image;
             return ImageFileModelUtil::getImageSummary($this->image);
         } elseif ($image != null) {
             $linkText = Zurmo::t('ZurmoModule', 'Browse');
             $content = $image;
             $content .= ZurmoHtml::tag('strong', array(), Zurmo::t('ZurmoModule', 'Upload an Image'));
             $content .= ImageFileModelUtil::getLink($linkText, static::IMAGE_SELECT_LINK_CLASS_NAME, 'secondary-button');
             return $content;
         }
     } else {
         $linkText = Zurmo::t('ZurmoModule', 'Browse');
         $content = $this->renderImage(true);
         $content .= ZurmoHtml::tag('strong', array(), Zurmo::t('ZurmoModule', 'Upload an Image'));
         $content .= ImageFileModelUtil::getLink($linkText, static::IMAGE_SELECT_LINK_CLASS_NAME, 'secondary-button');
         return $content;
     }
 }