Example #1
0
 /**
  * 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;
 }
Example #2
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;
 }
 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;
 }