function edit($item = null) { $isgroup = 0; $isedit = 0; if ($this->getLayout() == 'group') { $isgroup = 1; } $model = $this->getModel('voicetypesstatus'); if (!$item) { $item = $this->get('Item'); if ($item->id > 0) { $isedit = 1; } if (JAVoiceHelpers::isPostBack()) { $post = JRequest::get('request', JREQUEST_ALLOWHTML); $item->bind($post); } } $items_voice_type = 0; if ($isedit) { $modelitems = JAVBModel::getInstance('items', 'javoiceModel'); $items_voice_type = $modelitems->getTotal(" AND i.voice_type_status_id = {$item->id} "); } if (!$isedit) { $voice_types_id = JRequest::getInt('voice_types_id', 0); if ($voice_types_id) { $item->voice_types_id = $voice_types_id; } } JFilterOutput::objectHTMLSafe($item, ENT_QUOTES, ''); $tree = $model->displaySelect($item->voice_types_id, $item->parent_id, " id='parent_id' name='parent_id' class=\"inputbox\" "); $modelvoicetypes = JAVBModel::getInstance('voicetypes', 'javoiceModel'); $voicetypes = $modelvoicetypes->getItems(''); if (!is_array($voicetypes)) { $voicetypes = array(); } $urlrequeststatus = "index.php?tmpl=component&option=com_javoice&view=voicetypesstatus&task=changestatusbyvoicetypeid&isparent=1"; $onchange = "onchange=\"changeStatus('{$urlrequeststatus}',this.value)\";"; if ($isgroup) { $onchange = ''; } $disable = ''; if ($isedit) { if ($items_voice_type > 0 || $isgroup) { $disable = ' disabled="disabled" '; } } $displayVoicetypes = JHTML::_('select.genericlist', $voicetypes, 'voice_types_id', "class=\"inputbox\" style=\"height:22px\" {$disable} {$onchange} ", 'id', 'title', $item->voice_types_id); $this->assign('displayVoicetypes', $displayVoicetypes); $number = JRequest::getVar('number', 0); $this->assignRef('isgroup', $isgroup); $this->assignRef('item', $item); $this->assignRef('tree', $tree); $this->assignRef('number', $number); }
/** * Enter description here... * * @param unknown_type $item */ function edit($item = null) { $model = $this->getModel(); $number = JRequest::getVar('numbet', 0); $postBack = JAVoiceHelpers::isPostBack(); if (!$item) { $item = $this->get('Item'); if ($postBack) { $post = JRequest::get('request', JREQUEST_ALLOWHTML); $item->bind($post); $item->gids_view_selected = $post['gids_view']; $item->gids_post_selected = $post['gids_post']; $item->gids_vote_selected = $post['gids_vote']; } else { $item->gids_post_selected = array(); if ($item->gids_post != '') { $item->gids_post_selected = explode("\n", $item->gids_post); } $item->gids_view_selected = array(); if ($item->gids_view != '') { $item->gids_view_selected = explode("\n", $item->gids_view); } $item->gids_vote_selected = array(); } } $modelvoicetypes = JAVBModel::getInstance('voicetypes', 'javoiceModel'); $modelvoicetypesstatus = JAVBModel::getInstance('voicetypesstatus', 'javoiceModel'); $voicetypes = $modelvoicetypes->getItems('', ' t.ordering'); if ($postBack) { $model->parseVoiceTypePostBack($post, $voicetypes); } else { $model->parseVoiceTypes($item->id, $voicetypes); } $lists = $modelvoicetypesstatus->displaySelectList($voicetypes, JText::_("DO_NOT_USE_STATUS")); $ordering = $model->getOrdering($item); $gtree = JAVoiceHelpers::getGroupUser(); //$gtree = $acl->get_group_children_tree ( null, 'USERS', false ); $model->parseGroupUser($gtree, 1); $this->assignRef('item', $item); $this->assignRef('gtree', $gtree); $this->assignRef('voicetypes', $voicetypes); $this->assignRef('lists', $lists); $this->assignRef('ordering', $ordering); $this->assignRef('number', $number); }