/** * 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; }