/** * Genera HTML Selects para seleccionar tag y field (CP). * * @param object $menu relación actual para obtener valores a editar * @return array Arreglo con HTML Selects */ private function getSelectLists($menu) { $helper = new comZonalesAdminHelper(); // opción nula $blank_option[] = JHTML::_('select.option', '0', JText::_('Seleccione una opcion'), 'id', 'label'); // fields asociados con un tipoo menu $fields = $helper->getCpMenuFields(); // genera select html $field_list = array_merge(array(), $blank_option, $fields); $lists['field_lst'] = JHTML::_('select.genericlist', $field_list, 'field_id', 'size="1" required', 'id', 'label', $menu->id ? $menu->field_id : 0); if ($menu->id) { // values de fields asociados con un tipo menu $values = array_merge(array(), $blank_option, $helper->getCpMenuValues($menu->field_id)); // genera select html $lists['value_lst'] = JHTML::_('select.genericlist', $values, 'value_id', 'size="1" required', 'id', 'label', $menu->value_id); } // items de menu $itemsMenu = $helper->getJoomlaMenuItems(); // genera select html unset($blank_option); $blank_option[] = JHTML::_('select.option', '0', JText::_('Seleccione una opcion'), 'id', 'name'); $item_list = array_merge(array(), $blank_option, $itemsMenu); $lists['item_lst'] = JHTML::_('select.genericlist', $item_list, 'menu_id', 'size="1" required', 'id', 'name', $menu->menu_id); return $lists; }
/** * 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; }
function listValues() { $field_id = JRequest::getVar('fieldId', NULL, 'get', 'int'); // opción nula $blank_option[] = JHTML::_('select.option', '0', JText::_('Seleccione una opcion'), 'id', 'name'); $helper = new comZonalesAdminHelper(); $values = array_merge(array(), $blank_option, $helper->getCpMenuValues($field_id)); if (sizeof($values)) { echo JHTML::_('select.genericlist', $values, 'value_id', 'size="1"', 'id', 'name'); } else { echo JText::_("Seleccione un field"); } return; }