Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
0
 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('"', '&quot;', $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>';
 }
Exemplo n.º 7
0
    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;
    }
Exemplo n.º 8
0
 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;
 }
Exemplo n.º 9
0
 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;
 }
Exemplo n.º 10
0
 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&amp;view=images&amp;tmpl=component&amp;asset=140&amp;author=&amp;fieldid=field_' . $fieldsid . '_value&amp;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;
 }
Exemplo n.º 11
0
    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&amp;layout=modal&amp;tmpl=component&amp;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;
    }
Exemplo n.º 12
0
 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&amp;view=images&amp;tmpl=component&amp;asset=140&amp;author=&amp;fieldid=field_' . $fieldsid . '&amp;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;
 }
Exemplo n.º 13
0
 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;
 }
Exemplo n.º 14
0
    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">&times;</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&amp;view=images&amp;tmpl=component&amp;asset=140&amp;author=&amp;fieldid=field_' . $fieldsid . '&amp;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 . '" />
			&nbsp;
			<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;
    }