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