Esempio n. 1
0
 /**
  * Genera HTML Selects para seleccionar tag y field (CP).
  * 
  * @param object $cp2tipotag relación actual para obtener valores a editar
  * @return array Arreglo con HTML Selects
  */
 private function getSelectLists($cp2tipotag)
 {
     // opción nula
     $blank_option[] = JHTML::_('select.option', '0', JText::_('Seleccione una opcion'), 'id', 'tipo');
     // tipos de tags
     $tipotagmodel =& JModel::getInstance('TipoTag', 'ZonalesModel');
     $tipotags =& $tipotagmodel->getAll();
     // genera select html
     $tipo_list = array_merge($blank_option, $tipotags);
     $lists['tipo_lst'] = JHTML::_('select.genericlist', $tipo_list, 'tipo_id', 'size="1" required', 'id', 'tipo', $cp2tipotag->tipo_id);
     // fields de CP tags
     $helper = new comZonalesAdminHelper();
     $fields = $helper->getCpFields();
     // opción nula
     unset($blank_option);
     $blank_option[] = JHTML::_('select.option', '0', JText::_('Seleccione una opcion'), 'id', 'label');
     // genera select html
     $field_lst = array_merge($blank_option, $fields);
     $lists['field_lst'] = JHTML::_('select.genericlist', $field_lst, 'field_id', 'size="1" required', 'id', 'label', $cp2tipotag->field_id);
     return $lists;
 }