Exemplo n.º 1
0
 /**
  * This task creates a child by a given product id
  *
  * @author Max Milbers
  */
 public function createChild()
 {
     vRequest::vmCheckToken();
     $app = Jfactory::getApplication();
     $model = VmModel::getModel('product');
     $cids = vRequest::getInt($this->_cidName, vRequest::getint('virtuemart_product_id', false));
     if (!is_array($cids) and $cids > 0) {
         $cids = array($cids);
     }
     foreach ($cids as $cid) {
         if ($id = $model->createChild($cid)) {
             $msg = vmText::_('COM_VIRTUEMART_PRODUCT_CHILD_CREATED_SUCCESSFULLY');
             $redirect = 'index.php?option=com_virtuemart&view=product&task=edit&product_parent_id=' . $cids[0] . '&virtuemart_product_id=' . $id;
         } else {
             $msg = vmText::_('COM_VIRTUEMART_PRODUCT_NO_CHILD_CREATED_SUCCESSFULLY');
             $msgtype = 'error';
             $redirect = 'index.php?option=com_virtuemart&view=product';
         }
     }
     $app->redirect($redirect, $msg, $msgtype);
 }
Exemplo n.º 2
0
 /**
  * This task creates a child by a given product id
  *
  * @author Max Milbers
  */
 public function createChild()
 {
     vRequest::vmCheckToken();
     $app = Jfactory::getApplication();
     $model = tmsModel::getModel('product');
     $cids = vRequest::getInt($this->_cidName, vRequest::getint('tsmart_product_id', false));
     if (!is_array($cids) and $cids > 0) {
         $cids = array($cids);
     }
     $target = vRequest::getCmd('target', false);
     $msgtype = 'info';
     foreach ($cids as $cid) {
         if ($id = $model->createChild($cid)) {
             $msg = tsmText::_('com_tsmart_PRODUCT_CHILD_CREATED_SUCCESSFULLY');
             if ($target == 'parent') {
                 vmdebug('toParent');
                 $redirect = 'index.php?option=com_tsmart&view=product&task=edit&tsmart_product_id=' . $cids[0];
             } else {
                 $redirect = 'index.php?option=com_tsmart&view=product&task=edit&tsmart_product_id=' . $id;
             }
         } else {
             $msg = tsmText::_('com_tsmart_PRODUCT_NO_CHILD_CREATED_SUCCESSFULLY');
             $msgtype = 'error';
             $redirect = 'index.php?option=com_tsmart&view=product';
         }
     }
     $app->redirect($redirect, $msg, $msgtype);
 }