Ejemplo n.º 1
0
 function fetchElement($name, $value, &$node, $control_name)
 {
     /*value contain profiletype id so get watermark from function */
     $watermark = XiptHelperProfiletypes::getProfileTypeData($value, 'watermark');
     $generatedImage = '';
     /*generate image from watermark */
     $imagePath = JPATH_ROOT . DS . DEFAULT_DEMOAVATAR;
     $watermarkPath = JPATH_ROOT . DS . $watermark;
     $watermarkParams = XiptLibProfiletypes::getParams($value, 'watermarkparams');
     if (JFile::exists($imagePath) && JFile::exists($watermarkPath)) {
         $generatedImage = XiptHelperImage::showWatermarkOverImage($imagePath, $watermarkPath, 'ptype_' . $value, $watermarkParams->get('xiWatermarkPosition'));
     }
     if (DS == '\\') {
         $generatedImage = str_replace('\\', '/', $generatedImage);
     }
     $html = '';
     if ($generatedImage == false || $generatedImage == '') {
         $generatedImage = DEFAULT_DEMOAVATAR;
     }
     $html .= '<img src="' . JURI::root() . '/' . $generatedImage . '" width="64" height="64" alt="generatedimage" border=10 />';
     return $html;
 }