/** * ask what name to rename things to * */ function copy() { $cid = JRequest::getVar('cid', null, 'post', 'array'); $model =& JModel::getInstance('table', 'FabrikModel'); $n = count($cid); $tables = array(); if ($n > 0) { foreach ($cid as $id) { $model->setId($id); $table =& $model->getTable(); $formModel = $model->getForm(); $row = new stdClass(); $row->id = $id; $row->formid = $table->form_id; $row->label = $table->label; $row->formlabel = $formModel->getForm()->label; $groups = $formModel->getGroupsHiarachy(); $row->groups = array(); foreach ($groups as $group) { $grouprow = new stdClass(); $g = $group->getGroup(); $grouprow->id = $g->id; $grouprow->name = $g->name; $row->groups[] = $grouprow; } $tables[] = $row; } require_once JPATH_COMPONENT . DS . 'views' . DS . 'table.php'; FabrikViewTable::copyRename($tables); } else { return JError::raiseWarning(500, JText::_('NO ITEMS SELECTED')); } }