$cid[0] = $tmp->id; case "add": case "edit": $p = new products(); $p->getproduct($cid[0]); display::editProduct($p); break; case "duplicate": $p = new products(); $p->getproduct($cid[0]); $p->id = null; // force new record $p->store(); //todo: copy the options as well JRequest::setvar('task', "edit"); display::editProduct($p); break; case "save": $tmp = new products(); $tmp->saveproduct(); $mainframe->redirect("index.php?option=com_caddy&action=products&task=show&field={$field}&order={$order}&search={$search}", JText::_('SC_PRODUCTSAVED')); break; case "decstore": $pid = JRequest::getCmd('pid'); $qty = JRequest::getCmd('qty'); $oid = JRequest::getCmd('order'); $tmp = new products(); $tmp->decfromstore($pid, $qty); //now get back to this order in edit/view mode JRequest::setvar('task', "edit"); $tmp = new orders();