PATH:
home
/
centosnipponia
/
public_html
/
nipponiacom2
/
administrator
/
components
/
com_djcatalog2
/
controllers
<?php /** * @version $Id: field.php 105 2013-01-23 14:05:57Z michal $ * @package DJ-Catalog2 * @copyright Copyright (C) 2012 DJ-Extensions.com LTD, All rights reserved. * @license http://www.gnu.org/licenses GNU/GPL * @author url: http://dj-extensions.com * @author email contact@dj-extensions.com * @developer Michal Olczyk - michal.olczyk@design-joomla.eu * * DJ-Catalog2 is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * DJ-Catalog2 is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with DJ-Catalog2. If not, see <http://www.gnu.org/licenses/>. * */ defined('_JEXEC') or die; jimport('joomla.application.component.controllerform'); class Djcatalog2ControllerField extends JControllerForm { public function save($key = null, $urlVar = null) { return parent::save($key, $urlVar); } /* function getForm() { $itemId = JRequest::getVar('itemId',0); $groupId = JRequest::getVar('groupId',0); $out = null; $db = JFactory::getDbo(); if ($groupId > 0){ $query = $db->getQuery(true); $query->select('f.*'); $query->from('#__djc2_items_extra_fields AS f'); $query->select('GROUP_CONCAT(v.value SEPARATOR \'|\') AS field_value'); $query->join('LEFT','#__djc2_items_extra_fields_values AS v ON f.id=v.field_id AND v.item_id='.(int)$itemId); $query->where('f.group_id='.(int)$groupId); $query->group('f.id'); $query->order('f.ordering'); $db->setQuery($query); $fields = ($db->loadObjectList()); if (count($fields)) { $out .= '<div class="adminformlist">'; foreach ($fields as $k=>$v) { $input = null; switch ($v->type) { case 'text': { $input = ' <div class="control-label"> <label for="attribute_'.$v->id.'"> '.$v->name.' </label> </div> <div class="controls"> <input size="40" id="attribute_'.$v->id.'" type="text" name="attribute['.$v->id.']" value="'.htmlspecialchars($v->field_value).'" /> </div> '; break; } case 'textarea': { $input = ' <div class="control-label"> <label for="attribute_'.$v->id.'"> '.$v->name.' </label> </div> <div class="controls"> <textarea rows="3" cols="30" id="attribute_'.$v->id.'" name="attribute['.$v->id.']">'.htmlspecialchars($v->field_value).'</textarea> </div> '; break; } case 'html': { $editor = JFactory::getEditor(); $input = ' <div class="control-label"> <label for="attribute_'.$v->id.'"> '.$v->name.' </label> </div> <div class="controls"> '.$editor->display( 'attribute['.$v->id.']', $v->field_value, '100%', '250', '0', '0',false).' </div> '; break; } case 'select': { $db->setQuery('SELECT * FROM #__djc2_items_extra_fields_options WHERE field_id='.(int)$v->id.' ORDER BY ordering ASC'); $options = $db->loadObjectList(); $optionList = '<option value="">---</option>'; foreach ($options as $option) { $selected = ($option->id == $v->field_value) ? 'selected="selected"' : ''; $optionList .= '<option '.$selected.' value="'.$option->id.'">'.htmlspecialchars($option->value).'</option>'; } $input = ' <div class="control-label"> <label for="attribute_'.$v->id.'">'.$v->name.'</label> </div> <div class="controls"> <select id="attribute_'.$v->id.'" name="attribute['.$v->id.']">'.$optionList.'</select> </div> '; break; } case 'checkbox': { $db->setQuery('SELECT * FROM #__djc2_items_extra_fields_options WHERE field_id='.(int)$v->id.' ORDER BY ordering ASC'); $options = $db->loadObjectList(); $optionList = null; $values = explode('|', $v->field_value); $i = 1; foreach ($options as $option) { $selected = (in_array($option->id, $values)) ? 'checked="checked"' : ''; $optionList .= ' <input id="attribute_'.$v->id.'-'.$i.'" type="checkbox" '.$selected.' name="attribute['.$v->id.'][]" value="'.$option->id.'"> <label for="attribute_'.$v->id.'-'.$i.'">'.htmlspecialchars($option->value).'</label> '; $i++; } $input = ' <div class="control-label"> <label>'.$v->name.'</label> </div> <div class="controls"> <fieldset id="attribute_'.$v->id.'-" class="checkbox"> '.$optionList.' </fieldset> </div> '; break; } case 'radio': { $db->setQuery('SELECT * FROM #__djc2_items_extra_fields_options WHERE field_id='.(int)$v->id.' ORDER BY ordering ASC'); $options = $db->loadObjectList(); $optionList = null; $i = 0; foreach ($options as $option) { $selected = ($option->id == $v->field_value) ? 'checked="checked"' : ''; $optionList .= ' <input id="attribute_'.$v->id.'-'.($i).'" type="radio" '.$selected.' name="attribute['.$v->id.']" value="'.$option->id.'"> <label for="attribute_'.$v->id.'-'.$i.'" for="attribute_'.$v->id.''.'-'.'-lbl">'.htmlspecialchars($option->value).'</label>'; $i++; } $input = ' <div class="control-label"> <label>'.$v->name.'</label> </div> <div class="controls"> <fieldset id="attribute_'.$v->id.'-" class="required radio"> '.$optionList.' </fieldset> </div> '; break; } default: break; } $out .= '<div class="control-group">'.$input.'</div>'; } $out .= '</div>'; } else { $out = JText::_('COM_DJCATALOG2_NO_FIELDS_IN_GROUP'); } } else { $out = JText::_('COM_DJCATALOG2_CHOOSE_FIELDGROUP_FIRST'); } echo $out;exit; }*/ } ?>
[+]
..
[-] categories.php
[edit]
[-] category.php
[edit]
[-] countries.php
[edit]
[-] country.php
[edit]
[-] cpanel.php
[edit]
[-] customer.php
[edit]
[-] customergroup.php
[edit]
[-] customergroups.php
[edit]
[-] customers.php
[edit]
[-] field.php
[edit]
[-] field.raw.php
[edit]
[-] fieldgroup.php
[edit]
[-] fieldgroups.php
[edit]
[-] fields.php
[edit]
[-] index.html
[edit]
[-] item.php
[edit]
[-] item.raw.php
[edit]
[-] items.php
[edit]
[-] license.php
[edit]
[-] order.php
[edit]
[-] orders.php
[edit]
[-] prices.php
[edit]
[-] producer.php
[edit]
[-] producers.php
[edit]
[-] queries.php
[edit]
[-] query.php
[edit]
[-] relateditems.php
[edit]
[-] state.php
[edit]
[-] states.php
[edit]
[-] taxrate.php
[edit]
[-] taxrates.php
[edit]
[-] taxrule.php
[edit]
[-] taxrules.php
[edit]
[-] thumbs.raw.php
[edit]
[-] .htaccess.disabled
[edit]