getModel('Attribute'); $atId = $atIds[0]; $modelAt->setId($atId); $item =& $modelAt->getData(); $modelP = &$this->getModel('Product'); $product = &$modelP->getData(); $isNew = ($item->id < 1); $text = $isNew ? JText::_( 'New' ) : JText::_( 'Edit' ); JToolBarHelper::title( '  ' .JText::_( 'Attribute' ).': [ ' . $text.' ]', 'Attribute'); JToolBarHelper::custom( 'saveAttribute', 'save', 'save', 'Save Attribute', false,false); JToolBarHelper::custom( 'cancelAttribute', 'cancel', 'cancel', 'Cancel Attribute', false,false); JToolBarHelper::custom( 'deleteAttribute', 'delete', 'delete', 'Delete Attribute', false,false); $modelTypes =& $this->getModel('attributetypes'); $listaTypes = $modelTypes->getData(); $listaTypesCmb = array(); $itemCmb = array(); $itemCmb['value']= null; $itemCmb['text']= ''; $listaTypesCmb[] = $itemCmb; foreach($listaTypes as $row) { $itemCmb = array(); $itemCmb['value']= $row->id; $itemCmb['text']= $row->name; $listaTypesCmb[] = $itemCmb; } $lists = array(); $lists['attributeTypes'] = JHTML::_('select.genericList',$listaTypesCmb,'type','class="inputbox"'.'','value','text',$item->type); if ($item->datatypename=="MULTIVALUED") { $listaValuesCmb = array(); $itemCmb = array(); $itemCmb['value']= null; $itemCmb['text']= ''; $listaValuesCmb[] = $itemCmb; $modelValues =& $this->getModel('attributetypevalues'); $modelValues->SetAttType($item->attype); $listaValues = $modelValues->getData(); foreach($listaValues as $row) { $itemCmb = array(); $itemCmb['value']= $row->id; $itemCmb['text']= $row->name; $listaValuesCmb[] = $itemCmb; } $lists['value_left'] = JHTML::_('select.genericList',$listaValuesCmb,'value_left','class="inputbox"','value','text',$item->value_left); $lists['value_right'] = JHTML::_('select.genericList',$listaValuesCmb,'value_right','class="inputbox"','value','text',$item->value_right); } else { $lists['value_left'] = ""; $lists['value_right'] = ""; } $this->assignRef('item', $item); $this->assignRef('lists', $lists); $this->assign('product', $product); parent::display($tpl); } }