function renderInput($articleid, $fieldsid, $value, $extras = null) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } //Add CSS *********************** $str = '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/vimeo/vimeo.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/vimeo.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/vimeo.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } $str .= '<div class="vimeo"><div class="file">'; $str .= '<span>' . JText::_("CODE") . '</span>'; $str .= '<input name="field_' . $fieldsid . '" type="text" size="150" value="' . $value . '" class="customfields ' . $required . '" />'; $str .= '</div>'; $str .= '<iframe src="http://player.vimeo.com/video/' . $value . '" frameborder="0"></iframe>'; $str .= '</div>'; return $str; }
function renderInput($articleid, $fieldsid, $value, $extras = null) { $required = ""; $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $tmp = $extras; $lineas = explode(chr(13), $tmp); $height = 300; $str = ""; //Add CSS *********************** $str = '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/textarea/textarea.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/textarea.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/textarea.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } // if($lineas[0] == "RichText") // { $editor =& JFactory::getEditor(); $str .= $editor->display('field_' . $fieldsid . '', $value, '100%', '' . $height . '', '60', '20', true); // }else{ // $str .= '<textarea style="width:100%; height:'.$height.'px;" name="field_'.$fieldsid.'" >'.$value.'</textarea>'; // } //$str .= '<script>window.addEvent("load", function() { $("field_'.$fieldsid.'").addClass("'.$required.'"); } );</script>'; return $str; }
function renderInput($articleid, $fieldsid, $value, $extras = null) { global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $required = ""; $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $tmp = explode("|", $extras); $nombre = $tmp[0]; $valor = ""; if (count($tmp) > 1) { $valor = $tmp[1]; } //$str .= "<br> resultado1: ".$tmp; $str = '<div style="float:left;"><label for="field_' . $fieldsid . '">' . $nombre . '</label><input id="field_' . $fieldsid . '" name="field_' . $fieldsid . '" type="checkbox" '; if ($value == $valor) { $str .= ' value="' . $valor . '" '; } $str .= ' class="customfields ' . $required . '" '; if ($value == $valor) { $str .= ' checked = "checked" '; } $str .= ' /></div><div style="float:left;"></div>'; $str .= " <script type='text/javascript'>\n \n window.addEvent('domready', function() { \n var field_" . $fieldsid . "_value='" . $valor . "';\n //Add check evrent\n \$\$('#field_" . $fieldsid . "').addEvent('click', function(e){ \n if(\$(this).get('checked')){ \n \$(this).value=field_" . $fieldsid . "_value;\n }else{\n \$(this).value='';\n }\n });\n \n /*\n //validate-checkbox\n document.formvalidator.setHandler('checkbox', function (value) { \n alert(value); \n return false\n \n }\t);*/\n });</script>"; return $str; }
static function renderInput($articleid, $fieldsid, $value, $extras = null) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $str = '<input' . ($value == '' ? '' : ' checked="checked"') . ' name="field_' . $fieldsid . '" class="customfields ' . $required . '" type="checkbox"/>'; return $str; }
function renderInput($articleid, $fieldsid, $value) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $tmp = explode('|', $value); $url = $tmp[0]; $target = -1; if (count($tmp) > 1) { $text = $tmp[1]; } else { $text = $url; } if (count($tmp) > 2) { $target = $tmp[2]; } //Add CSS *********************** $str = '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/link/link.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/link.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/link.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } $str .= " <script type='text/javascript'>\n \n window.addEvent('domready', function() { \n \n //Add check evrent\n \$\$('#field_" . $fieldsid . "_url').addEvent('change', function(e){ \n mountlink_" . $fieldsid . "();\n });\n \n \$\$('#field_" . $fieldsid . "_text').addEvent('change', function(e){ \n mountlink_" . $fieldsid . "();\n });\n \n \$\$('#field_" . $fieldsid . "_target').addEvent('change', function(e){ \n mountlink_" . $fieldsid . "();\n });\n \n function mountlink_" . $fieldsid . "(){\n var url =\$('field_" . $fieldsid . "_url').value;\n var text = \$('field_" . $fieldsid . "_text').value;\n var target = \$('field_" . $fieldsid . "_target').value;\n var result = '';\n if(String(url).length>0 || String(text).length>0 )\n {\n result = url+'|'+text+'|'+target;\n }\n \n \$('field_" . $fieldsid . "').value= result;\n }\n \n \n });</script>"; $str .= '<input name="field_' . $fieldsid . '" id="field_' . $fieldsid . '" type="hidden" size="150" value="' . $value . '" class="' . $required . '" />'; $str .= '<ul class="fieldslink">'; $str .= '<li><div class="label">' . JText::_("TEXT") . '</div> <input name="field_' . $fieldsid . '_text" id="field_' . $fieldsid . '_text" type="text" size="150" value="' . $text . '" class="customfields" /></li>'; $str .= '<li><div class="label">' . JText::_("URL") . '</div> <input name="field_' . $fieldsid . '_url" id="field_' . $fieldsid . '_url" type="text" size="150" value="' . $url . '" class="customfields" /></li>'; $str .= '<li><div class="label">' . JText::_("OPEN IN") . '</div> '; $str .= '<select name="field_' . $fieldsid . '_target" id="field_' . $fieldsid . '_target">'; $str .= '<option value="-1">' . JText::_("AUTO") . '</option>'; $selected = ""; if ($target == "1") { $selected = 'selected="selected"'; } $str .= '<option value="1" ' . $selected . ' >' . JText::_("SAME WINDOW") . '</option>'; $selected = ""; if ($target == "2") { $selected = 'selected="selected"'; } $str .= '<option value="2" ' . $selected . ' >' . JText::_("NEW WINDOW") . '</option>'; $str .= '</select>'; $str .= '</li>'; $str .= '</ul>'; return $str; }
static function renderInput($articleid, $fieldsid, $value, $extras = null) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $maxlenght = ""; $size = 30; $defaultvalue = ""; //Add CSS *********************** $str = '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/input/input.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/input.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/input.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } if (!empty($extras)) { $tmp = $extras; $lineas = explode(chr(13), $tmp); foreach ($lineas as $linea) { $tmp = explode('|', $linea); if (!empty($tmp[0])) { $size = $tmp[0]; } if (count($tmp) >= 1) { if (!empty($tmp[1])) { $maxlenght = $tmp[1]; } } if (count($tmp) >= 2) { if (!empty($tmp[2])) { $defaultvalue = $tmp[2]; } } } } $value = str_replace('"', '"', $value); if (empty($value)) { $value = $defaultvalue; } $str .= '<div class="file"><input name="field_' . $fieldsid . '" id="field_' . $fieldsid . '" type="text" value="' . $value . '" class="customfields ' . $required . '" size="' . $size . '" maxlength="' . $maxlenght . '" /></div> '; eval('$this_string = \'' . $str . '\';'); return $this_string; //return '<div style="overflow:hidden;"><input name="field_'.$fieldsid.'" id="field_'.$fieldsid.'" type="text" size="150" value="'.$value.'" /></div>'; }
function renderInput($articleid, $fieldsid, $value, $extras = null) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $extrainfo = fieldattach::getExtra($fieldsid); $format = $extrainfo[0]; if (empty($format)) { $format = "%Y-%m-%d"; } $value = str_replace("/", "-", $value); //echo "Format:".$format; //echo " value:".$value; //$date = new JDate( $value , NULL); //$format="%Y-%m-%d"; $valor = ""; //Add CSS *********************** $str = '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/date/date.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/date.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/date.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } //$str .= "<br> resultado1: ".$tmp; // $str = '<div style="float:left;"><label for="field_'.$fieldsid.'">'.$nombre.'</label><input name="field_'.$fieldsid.'" type="input" value="'.$valor.'" '; //$str .= ' /></div><div style="float:left;"></div>' ; $str .= '<div class="date">'; $str .= JHTML::_('calendar', $value, 'field_' . $fieldsid, 'field_' . $fieldsid, $format, array('class' => 'customfields inputbox ' . $required, 'size' => '25', 'maxlength' => '19')); $str .= '<script>window.addEvent(\'domready\', function() {Calendar.setup({ // Id of the input field inputField: "field_' . $fieldsid . '", // Format of the input field ifFormat: "' . $format . '", // Trigger for the calendar (button ID) button: "field_' . $fieldsid . '_img", // Alignment (defaults to "Bl") align: "Tl", singleClick: true, firstDay: 0 });}); </script>'; $str .= '</div>'; return $str; }
function renderInput($articleid, $fieldsid, $value, $extras) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $tmp = $extras; $lineas = explode(chr(13), $tmp); //Add CSS *********************** $str = '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/selectmultiple/selectmultiple.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/selectmultiple.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/selectmultiple.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } //$str .= "<br> resultado2: ".; $str .= '<select name="field_' . $fieldsid . '[]" multiple="multiple" class="customfields ' . $required . '">'; foreach ($lineas as $linea) { $arrays = explode(",", $value); $tmp = explode('|', $linea); $title = $tmp[0]; if (count($tmp) > 1) { $valor = $tmp[1]; } $str .= '<option value="' . $valor . '" '; // if (in_array($valor, $arrays)) { foreach ($arrays as $obj) { if (!empty($obj)) { if (trim($obj) == trim($valor)) { $str .= ' selected="selected"'; break; } } } // if($value == $valor) {} $str .= ' >'; $str .= $title; $str .= '</option>'; } $str .= '</select>'; return $str; }
function renderInput($articleid, $fieldsid, $value, $extras) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $tmp = $extras; //$str .= "<br> resultado1: ".$tmp; $lineas = explode(chr(13), $tmp); //$str .= "<br> resultado2: ".$lineas[0]; //Add CSS *********************** $str = '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/select/select.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/select.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/select.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } //FIND SELECT **************** $cont = 0; $default = 0; $selected = -1; foreach ($lineas as $linea) { $tmp = explode('|', $linea); if (count($tmp) >= 2) { $tmpdefault = -1; if (count($tmp) >= 2) { $valor = $tmp[1]; } if (count($tmp) >= 3) { $tmpdefault = $tmp[2]; } if ($value == $valor) { $selected = $cont; break; } if ($tmpdefault == "true") { $default = $cont; } $cont++; } } //RENDER SELECT **************** $cont = 0; $option_selected = $default; if ($selected >= 0) { $option_selected = $selected; } $str .= '<select name="field_' . $fieldsid . '" class="customfields ' . $required . '">'; foreach ($lineas as $linea) { $tmp = explode('|', $linea); $title = $tmp[0]; if (count($tmp) >= 2) { $valor = $tmp[1]; } else { $valor = $title; } $str .= '<option value="' . $valor . '" '; //if($value == $valor) $str .= 'selected="selected"'; if ($option_selected == $cont) { $str .= 'selected="selected"'; } $str .= ' >'; $str .= $title; $str .= '</option>'; $cont++; } $str .= '</select>'; return $str; }
function renderInput($articleid, $fieldsid, $value, $extras = null) { $directory = ""; if (JFactory::getApplication()->isAdmin()) { $directory = ""; } $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $tmp = explode('|', $value); $url = $tmp[0]; if (count($tmp) > 1) { $title = $tmp[1]; } else { $title = $url; } $selectable = ""; if (!empty($extras)) { $tmp = $extras; $lineas = explode(chr(13), $tmp); if (count($lineas) > 0) { $selectable = $lineas[0]; } } //Mirar si existe fichero $file = $url; $path = $this->params->get("path"); $documentpath = $this->params->get("documentpath"); if (empty($path)) { /*$sitepath = JURI::base() ; $pos = strrpos($sitepath, "administrator"); if(!empty($pos)){$sitepath = JURI::base().'..'.DS;}*/ $sitepath = fieldsattachHelper::getabsoluteURL(); $this->params->set("path", $sitepath . 'images' . DS . 'documents'); $documentpath = JPATH_INSTALLATION . DS . '..' . DS . 'images' . DS . 'documents'; } $mainframe = JFactory::getApplication(); if ($mainframe->isAdmin()) { } if (JRequest::getVar('option') == 'com_categories' && JRequest::getVar('layout') == "edit" && JRequest::getVar('extension') == "com_content") { $documentpath = str_replace("documents", "documentscategories", $documentpath); } $str = ''; //Add CSS *********************** $str .= '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/file/file.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/file.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/file.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } $str .= '<div class="filefield">'; $str .= '<div class="file" style="overflow:hidden;">'; $str .= '<label>' . JText::_("TITLE") . '</label>'; $str .= '<div class="input"> <input name="field_' . $fieldsid . '_title" id="field_' . $fieldsid . '_title" type="text" size="50" value="' . $title . '" class="customfields" /></div>'; $str .= '</div>'; $str .= '<div class="file" style="overflow:hidden;">'; $str .= '<label>' . JText::_("FILE") . '</label>'; $file_absolute = ""; if ($selectable == "selectable") { $file_url = fieldsattachHelper::getabsoluteURL() . $file; } else { $tmpfile = explode("/", $file); $file = $tmpfile[count($tmpfile) - 1]; $file_absolute = $documentpath . DS . $articleid . DS . $file; $file_absolute = str_replace("installation/../", "", $file_absolute); } $str .= '<div class="file" style="overflow:hidden;">'; if ($selectable == "selectable") { $str .= '<span><input name="field_' . $fieldsid . '_value" id="field_' . $fieldsid . '_value" type="text" value="' . $url . '" size="50" class="' . $required . '" /></span>'; $str .= '<div class="button2-left"> <div class="blank"> <a class="modal modal-button" title="Select File" href="' . $directory . 'index.php?option=com_fieldsattach&view=images&tmpl=component&asset=140&author=&fieldid=field_' . $fieldsid . '_value&folder=" rel="{handler: \'iframe\', size: {x: 800, y: 500}}"> Select File</a> </div> </div> <script> function jInsertFieldValue(txt, field){ $(field).value= txt ; mountlink_' . $fieldsid . '();}</script> '; // $str .='</div>'; } else { $str .= '<div><input name="field_' . $fieldsid . '_upload" id="field_' . $fieldsid . '_upload" type="file" size="20" class="customfields" /></div>'; $str .= '<div><input name="field_' . $fieldsid . '_value" id="field_' . $fieldsid . '_value" type="hidden" value="' . $url . '" /></div> '; } $str .= '</div>'; $str .= '</div>'; $str .= '<div class="file" style="overflow:hidden;">'; // if (JFile::exists( $file_absolute ) && (!empty($file))) if (file_exists($file_absolute) && !empty($file) || $selectable && !empty($file)) { if ($selectable == "selectable") { $str .= '<label for="field_' . $fieldsid . '_delete1">'; $str .= JTEXT::_("Checkbox for delete file"); $str .= '</label>'; $str .= '<input name="field_' . $fieldsid . '_delete1" type="checkbox" onclick="javascript: $(\'field_' . $fieldsid . '\').value= \'\' ;" />'; $str .= ''; } else { $str .= '<div style="padding:10px 0 10px 0; font-size:14px;"><a href="' . $path . DS . $articleid . DS . $file . '">' . $file . '</a></div>'; $str .= '<label for="field_' . $fieldsid . '_delete">'; $str .= JTEXT::_("Checkbox for delete file"); $str .= '</label>'; $str .= '<input name="field_' . $fieldsid . '_delete" id="field_' . $fieldsid . '_delete" type="checkbox" />'; $str .= ''; } } else { ////($value=""; } $str .= '</div>'; $str .= '</div>'; $str .= '<input name="field_' . $fieldsid . '" id="field_' . $fieldsid . '" type="hidden" value="' . $value . '" class="customfields ' . $required . '" /> '; //<script>function jInsertFieldValue(txt, field){ $(field).value= txt ;}</script>'; $str .= " <script type='text/javascript'>\n function mountlink_" . $fieldsid . "(){ \n var title = \$('field_" . $fieldsid . "_title').value; \n var upload = \$('field_" . $fieldsid . "_value').value;\n \n var result = upload;\n if(String(title).length>0 || String(upload).length>0 )\n {\n result = upload+'|'+title;\n }\n \n \$('field_" . $fieldsid . "').value= result;\n }\n window.addEvent('domready', function() { \n \n //Add check evrent\n \$\$('#field_" . $fieldsid . "_title').addEvent('change', function(e){ \n \n mountlink_" . $fieldsid . "();\n \n });\n \n \$\$('#field_" . $fieldsid . "_upload').addEvent('change', function(e){ \n var tmp = \$('field_" . $fieldsid . "_upload').value; \n \$('field_" . $fieldsid . "_value').value = tmp\n \n });\n \n \$\$('#field_" . $fieldsid . "_value').addEvent('change', function(e){ \n mountlink_" . $fieldsid . "(); \n \n });\n \n \$\$('#field_" . $fieldsid . "_upload').addEvent('change', function(e){ \n mountlink_" . $fieldsid . "();\n });\n \n \n \n \n });</script>"; //$str .= $this->path .DS. $file; //$str .= JPATH_SITE .DS."images".DS."documents".DS. $id .DS. $file; // $str .= '</table>'; return $str; }
function renderInput($articleid, $fieldsid, $value, $extras = null) { $db =& JFactory::getDBO(); $required = ""; $size = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } //Extra config if (!empty($extras)) { //$lineas = explode('":"', $field->params); //$tmp = substr($lineas[1], 0, strlen($lineas[1])-2); $tmp = $extras; $lineas = explode(chr(13), $tmp); foreach ($lineas as $linea) { $tmp = explode('|', $linea); if (!empty($tmp[0])) { $size = $tmp[0]; } } } //Add CSS *********************** $str = '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/contactrelated/contactrelated.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/contactrelated.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/contactrelated.css"; if (file_exists($css)) { $str .= '<contactrelated rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } $list_contactrelated = explode(',', $value); $str .= '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/contactrelated/js/Autocompleter.css" type="text/css" />'; $str .= '<script src="' . JURI::root() . 'plugins/fieldsattachment/contactrelated/js/editcontactrelated.js.php" type="text/javascript"></script>'; $str .= ' <script type="text/javascript">'; $str .= 'var objcontactrelated_' . $fieldsid . '; '; $str .= ' window.addEvent("domready", function() { '; $str .= 'objcontactrelated_' . $fieldsid . ' = new Objeditcontactrelated();'; $str .= 'objcontactrelated_' . $fieldsid . '.init(' . $fieldsid . ' );'; $strtmp = ''; if ($value) { //ADD LI $query = 'SELECT DISTINCT a.name, a.id FROM #__contact_details as a WHERE a.id IN (' . $value . ')'; $db->setQuery($query); $qresult = $db->loadObjectList(); $result = array(); if (count($qresult) > 0) { foreach ($qresult as $row) { $strtmp .= 'objcontactrelated_' . $fieldsid . '.addId(' . $row->id . ', "' . $row->name . '" );'; } } } $str .= $strtmp; $str .= '});'; $str .= ' function jform_selectarticle_' . $fieldsid . '(id, title, catid, object) { objcontactrelated_' . $fieldsid . '.addId(id, title); SqueezeBox.close(); }'; $str .= "</script>"; $str .= '<div style="overflow:hidden;"><div class="button2-left"><div class="blank"> <a class="modal btn" title="COM_FIELDSATTACH_SELECT_ARTICLE" href="index.php?option=com_contact&layout=modal&tmpl=component&function=jform_selectarticle_' . $fieldsid . '" rel="{handler: \'iframe\', size: {x: 800, y: 450}}"><i class="icon-save-new "> </i> Добавить</a></a> </div> </div></div>'; $str .= '<input name="field_' . $fieldsid . '" id="field_' . $fieldsid . '" size="' . $size . '" type="hidden" value="' . $value . '" class="' . $required . '" />'; $str .= '<ul id="field_' . $fieldsid . '_text"> </ul> '; return $str; }
function renderInput($articleid, $fieldsid, $value, $extras = null) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $str = ""; //Add CSS *********************** $str .= '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/image/image.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/image.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/image.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } $file = $value; $selectable = ""; $str .= '<div class="image" style="overflow:hidden;">'; if (!empty($extras)) { //$lineas = explode('":"', $field->params); //$tmp = substr($lineas[1], 0, strlen($lineas[1])-2); $tmp = $extras; $lineas = explode(chr(13), $tmp); //$str .= "<br> resultado2: ".$lineas[0]; $str .= '<div class="config"><div class="file label">Config</div>'; foreach ($lineas as $linea) { $str .= '<div class="file">'; $selectable = ""; $filter = ""; $height = ""; $width = ""; $tmp = explode('|', $linea); if (!empty($tmp[0])) { $width = $tmp[0]; } if (count($tmp) >= 1) { if (!empty($tmp[1])) { $height = $tmp[1]; } } if (count($tmp) >= 2) { if (!empty($tmp[2]) && isset($tmp[2])) { $filter = $tmp[2]; } } if (count($tmp) >= 3) { if (!empty($tmp[3]) && isset($tmp[3])) { $selectable = $tmp[3]; } } if (!empty($width)) { $str .= '<span>Size:</span>' . $width; } else { $str .= 'Size:-- '; } if (!empty($height)) { $str .= 'X' . $height; } else { $str .= 'X --'; } if (!empty($filter)) { $str .= '<br /><span>Filter:</span>' . $filter; } if (!empty($selectable)) { $str .= '<br /><span>Selectable:</span> True '; } $str .= '</div>'; } $str .= '</div>'; } //$str .= $this->path .DS. $id.DS. $file; //$path = $this->params->get( "documentpath" ); $path = $this->params->get("path"); // $str .= "<br>PATH:: ".$path; //$file_absolute = $path .DS. $articleid .DS. $file; // $str .= "<br>PATH file_absolute:: ".$file_absolute; $file_url = $path . DS . $articleid . DS . $file; //$documentpath = $this->params->get( "documentpath" ); $documentpath = fieldsattachHelper::getabsolutePATH(); $documentpath = $documentpath . DS . "images" . DS . "documents"; //OJOOOOOOOOOOOOOOOOOOOOO //$file_url = $documentpath.DS. $articleid .DS. $file; if (JRequest::getVar('option') == 'com_categories' && JRequest::getVar('layout') == "edit") { $file_url = str_replace("documents", "documentscategories", $file_url); } $file_absolute = $documentpath . DS . $articleid . DS . $file; if ($selectable == "selectable") { $file_url = fieldsattachHelper::getabsoluteURL() . $file; } //echo "<br>FILE: ".$file_absolute; //$str .= "<br>".$file_absolute." -> ". file_exists( '/media/Iomega_HDD/trabajos/dalmau/web3/images/documents/60/1003_LLEida1.jpg' ) ; // echo "<br>EXIST FILE: ".file_exists( $file_absolute ); if (file_exists($file_absolute) && !empty($file) || $selectable && !empty($file)) { //Name file $str .= '<div class="file"><img src="' . $file_url . '" '; if (!empty($width)) { $str .= ' width="' . $width . '" '; } if (!empty($height)) { $str .= ' height="' . $height . '" '; } $str .= ' alt=" "/></div>'; //Delete $str .= '<div class="file"><div style="overflow:hidden;">'; if ($selectable == "selectable") { $str .= '<label for="field_' . $fieldsid . '_delete1">'; $str .= JTEXT::_("Checkbox for delete file"); $str .= '</label>'; $str .= '<input name="field_' . $fieldsid . '_delete1" type="checkbox" onclick="javascript: $(\'field_' . $fieldsid . '\').value= \'\' ;" />'; } else { $str .= '<label for="field_' . $fieldsid . '_delete">'; $str .= JTEXT::_("Checkbox for delete file"); $str .= '</label>'; $str .= '<input name="field_' . $fieldsid . '_delete" type="checkbox" />'; } $str .= '</div></div> '; } else { $value = ""; } if ($selectable == "selectable") { $str .= '<div class="file"><input name="field_' . $fieldsid . '" id="field_' . $fieldsid . '" type="text" size="150" value="' . $value . '" class="' . $required . '" /></div> '; $str .= '<div class="file"><div class="button2-left"> <div class="blank"> <a class="modal modal-button" title="Select Image" href="index.php?option=com_media&view=images&tmpl=component&asset=140&author=&fieldid=field_' . $fieldsid . '&folder=" rel="{handler: \'iframe\', size: {x: 800, y: 500}}"> Select Image</a> </div> </div> '; $str .= '</div> '; } else { $str .= " <script type='text/javascript'>\n \n window.addEvent('domready', function() { \n\n //Add check evrent\n \$\$('#field_" . $fieldsid . "_upload').addEvent('change', function(e){ \n var upload =\$(this).value; \n var result = '';\n if(String(upload).length>0 )\n {\n result = upload;\n }\n\n \$('field_" . $fieldsid . "').value= result;\n });\n \n\n\n });</script>"; $str .= '<div class="file"><input name="field_' . $fieldsid . '" id="field_' . $fieldsid . '" type="hidden" value="' . $value . '" class="customfields ' . $required . '" /> '; $str .= '<input name="field_' . $fieldsid . '_upload" id="field_' . $fieldsid . '_upload" type="file" size="150" class="customfields" /></div>'; } $str .= '</div><script>function jInsertFieldValue(txt, field){ $(field).value= txt ;}</script>'; return $str; }
static function renderInput($articleid, $fieldsid, $value, $extras = null) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $tmp = $extras; if (stripos($tmp, 'sql:') === 0) { $tmp = preg_replace('/^sql:(.*?)\\|?$/i', '$1', $tmp); require_once JPATH_SITE . '/functions.php'; $db =& JFactory::getDBO(); $db->setQuery($tmp); $optionsA = $db->loadRowList(); $lineas = array(); foreach ($optionsA as $item) { $lineas[] = $item[0] . '|' . $item[1]; } } else { $lineas = explode(chr(13), $tmp); } $app = JFactory::getApplication(); //FIND SELECT **************** $cont = 0; $default = -1; $selected = -1; foreach ($lineas as $linea) { $tmp = explode('|', $linea); if (count($tmp) >= 2) { $tmpdefault = -1; if (count($tmp) >= 2) { $valor = $tmp[1]; } if (count($tmp) >= 3) { $tmpdefault = $tmp[2]; } if ($value == $valor) { $selected = $cont; break; } if ($tmpdefault == "true") { $default = $cont; } $cont++; } } //RENDER SELECT **************** $cont = 0; $option_selected = $default; if ($selected >= 0) { $option_selected = $selected; } $str = ""; $str .= '<select name="field_' . $fieldsid . '" class="customfields ' . $required . '">'; $str .= '<option value="">' . JText::_("PLG_SELECT_OPTIONS") . '</option> '; foreach ($lineas as $linea) { $tmp = explode('|', $linea); $title = $tmp[0]; if (count($tmp) >= 2) { $valor = $tmp[1]; } else { $valor = $title; } $str .= '<option value="' . stripslashes($valor) . '" '; //if($value == $valor) $str .= 'selected="selected"'; if ($option_selected == $cont) { $str .= 'selected="selected"'; } $str .= ' >'; $str .= stripslashes($title); $str .= '</option>'; $cont++; } $str .= '</select>'; return $str; }
static function renderInput($articleid, $fieldsid, $value, $extras = null) { $required = ""; global $sitepath; JLoader::register('fieldattach', $sitepath . DS . 'components/com_fieldsattach/helpers/fieldattach.php'); $boolrequired = fieldattach::isRequired($fieldsid); if ($boolrequired) { $required = "required"; } $str = ""; //Add CSS *********************** $str .= '<link rel="stylesheet" href="' . JURI::root() . 'plugins/fieldsattachment/image/image.css" type="text/css" />'; $app = JFactory::getApplication(); $templateDir = JURI::base() . 'templates/' . $app->getTemplate(); $css = JPATH_SITE . "/administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/image.css"; $pathcss = JURI::root() . "administrator/templates/" . $app->getTemplate() . "/html/com_fieldsattach/css/image.css"; if (file_exists($css)) { $str .= '<link rel="stylesheet" href="' . $pathcss . '" type="text/css" />'; } $file = $value; $selectable = ""; $str .= '<div class="image" style="overflow:hidden;">'; if (!empty($extras)) { $tmp = $extras; $lineas = explode(chr(13), $tmp); $str .= ' <div class="alert alert-info"> <button type="button" class="close" data-dismiss="alert">×</button> '; foreach ($lineas as $linea) { $selectable = ""; $filter = ""; $height = ""; $width = ""; $tmp = explode('|', $linea); if (!empty($tmp[0])) { $width = $tmp[0]; } if (count($tmp) >= 1) { if (!empty($tmp[1])) { $height = $tmp[1]; } } if (count($tmp) >= 2) { if (!empty($tmp[2]) && isset($tmp[2])) { $filter = $tmp[2]; } } if (count($tmp) >= 3) { if (!empty($tmp[3]) && isset($tmp[3])) { $selectable = $tmp[3]; } } $str .= '<strong>Size: </strong>'; $str .= !empty($width) ? $width : 'auto'; $str .= ' x '; $str .= !empty($height) ? $height : 'auto'; if (!empty($filter)) { $str .= '<br /><strong>Filter: </strong> ' . $filter; } $str .= '<br /><strong>Type: </strong>'; $str .= !empty($selectable) ? 'Joomla Image' : 'Upload Image'; } $str .= '</div>'; } //$path = $this->path1; $path = $sitepath . 'images' . DS . 'documents'; $documentpath = JURI::root(); $documentpath = $documentpath . DS . "images" . DS . "documents"; $file_url = $documentpath . DS . $articleid . DS . $file; $file_absolute = JPATH_ROOT . DS . "images" . DS . "documents" . DS . $articleid . DS . $file; if (JRequest::getVar('option') == 'com_categories') { $file_url = str_replace("documents", "documentscategories", $file_url); $file_absolute = str_replace("documents", "documentscategories", $file_absolute); } if ($selectable == "selectable") { $file_url = fieldsattachHelper::getabsoluteURL() . $file; } if (file_exists($file_absolute) && !empty($file) || $selectable && !empty($file)) { //Name file $str .= '<p id="image1" class="thumbnail"><img src="' . $file_url . '"'; if (!empty($width)) { $str .= ' width="' . $width . '" '; } if (!empty($height)) { $str .= ' height="' . $height . '" '; } $str .= ' alt=" "/></p>'; //Delete $str .= '<p style="overflow:hidden;">'; if ($selectable == "selectable") { $clear = ' <button class="btn btn-danger" type="button" name="field_' . $fieldsid . '_delete1" onclick="javascript:$(\'field_' . $fieldsid . '\').value=\'\';$(\'image1\').style.opacity=\'0.4\';"> ' . JTEXT::_("Clear Image") . ' </button> '; } else { $str .= '<label class="checkbox" for="field_' . $fieldsid . '_delete">'; $str .= '<input name="field_' . $fieldsid . '_delete" type="checkbox" /> '; $str .= '<strong>' . JTEXT::_("Delete current image on Save") . '</strong>'; $str .= '</label>'; } $str .= '</p>'; } else { $value = ""; } if ($selectable == "selectable") { $str .= ' <div class="input-append"> <input name="field_' . $fieldsid . '" id="field_' . $fieldsid . '" type="text" value="' . $value . '" class="' . $required . '" /> <a class="modal modal-button btn btn-primary" title="Select Image" href="index.php?option=com_media&view=images&tmpl=component&asset=140&author=&fieldid=field_' . $fieldsid . '&folder=" rel="{handler: \'iframe\', size: {x: 800, y: 500}}">Select Image</a> </div> '; } else { $str .= " \n\t\t\t<script type='text/javascript'>\n\t\t\t\twindow.addEvent('domready', function() { \n\t\t\t\t\t//Add check evrent\n\t\t\t\t\t\$\$('#field_" . $fieldsid . "_upload').addEvent('change', function(e){ \n\t\t\t\t\t\tvar upload =\$(this).value; \n\t\t\t\t\t\tvar result = '';\n\t\t\t\t\t\tif(String(upload).length>0 ) { result = upload; }\n\t\t\t\t\t\t\$('field_" . $fieldsid . "').value= result;\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t</script>"; $str .= ' <input name="field_' . $fieldsid . '" id="field_' . $fieldsid . '" type="hidden" value="' . $value . '" class="customfields ' . $required . '" /> <input name="field_' . $fieldsid . '_upload" id="field_' . $fieldsid . '_upload" type="file" class="customfields" /> '; } $str .= '</div>'; $str .= '<script>function jInsertFieldValue(txt, field){ $(field).value= txt ;}</script>'; return $str; }