case 'process': // Process and order... if (is_numeric(JRequest::getVar('id')) and JRequest::getVar('id') > 0) { //SINGLE $item = $dm->getItem(JRequest::getVar('id')); $price = $item->price; $name = $item->dmname; $p->add_field('return', JURI::base() . "index.php?option=com_docmanpaypal&task=doc_download&mode=" . JRequest::getVar('mode') . "&gid=" . (int)JRequest::getVar('id') . "&order_id=$order_id&key=$key&Itemid=" . (int)JRequest::getVar('Itemid')); $p->add_field('cancel_return', JURI::base() . "index.php?option=com_docmanpaypal&task=order_canceled"); //$p->add_field('notify_url', JURI::base() ."index.php?option=com_docmanpaypal&task=ipn&mode=single&action=ipn&merchant=PayPal"); $p->add_field('notify_url', JURI::base() ."index.php?option=com_docmanpaypal&task=ipn&mode=single&action=ipn&Itemid=" . (int)JRequest::getVar('Itemid')); $p->add_field('item_name', $name); $p->add_field('item_number', $order_id); $p->add_field('amount', $price); //$p->add_field('upload',1);//fix when added cart $p->add_field('custom', base64_encode(serialize(array('my_id' => $my->id,'doc_id' => (int)JRequest::getVar('id'), 'order_id' => $order_id, 'key' => $key)))); if ($cfg['useVat'] > 0) { $p->add_field('tax', $dm->vatCalc($price)); } if ($item->vendor_id == 0) { $p->add_field('business', $cfg['paypalemail']); } else { $p->add_field('business', $item->paypalemail); } } else if (JRequest::getVar('mode') == 'cart'){ //CART $session = JFactory::getSession(); $cart = $session->get('cart'); $p->add_field('return', JURI::base() . "index.php?option=com_docmanpaypal&Itemid=" . $session->get('Itemid') . "&task=doc_download&mode=" . JRequest::getVar('mode') . "&gid=" . (int)JRequest::getVar('id') . "&order_id=$order_id&key=$key"); $p->add_field('cancel_return', JURI::base() . "index.php?option=com_docmanpaypal&task=order_canceled"); //$p->add_field('notify_url', JURI::base() . "index.php?option=com_docmanpaypal&task=ipn&mode=cart&action=ipn&merchant=PayPal"); $p->add_field('notify_url', JURI::base() . "index.php?option=com_docmanpaypal&task=ipn&mode=cart&action=ipn"); $k = 0;
$doc_id = (int)JRequest::getVar('id'); if ($dm->hasLicense == false) { $product_price = 0.10; } if ($task == 'submit_order') { $seller_id = mysql_result(mysql_query("select user_id from $mosConfig_dbprefix" . "docmanpaypal where `id` = " . JRequest::getVar('id')),0); if (is_numeric(JRequest::getVar('id')) and JRequest::getVar('id') > 0) { $product_price = mysql_result(mysql_query("select price from $mosConfig_dbprefix" . "docmanpaypal where `id` = " . JRequest::getVar('id')),0); $product_name = mysql_result(mysql_query("select dmname from $mosConfig_dbprefix" . "docman where `id` = " . JRequest::getVar('id')),0); } else { die("<h1>Failure.</h1>"); } if ($dm->cfg['useVat'] > 0) { $vat = $dm->vatCalc($product_price); } $custom = str_split(base64_encode(serialize(array('doc_id' => (int)JRequest::getVar('id'), 'order_id' => $order_id, 'key' => $key))),50); ?> <form method="POST" action="https://gateway.netcash.co.za/vvonline/ccnetcash.asp " name="dmp_order_form"> <input type="hidden" name="m_1" value="<?php echo $dm->cfg['netcash_username']; ?>"> <input type="hidden" name="m_2" value="<?php echo $dm->cfg['netcash_password']; ?>"> <input type="hidden" name="m_3" value="<?php echo $dm->cfg['netcash_pin']; ?>"> <input type="hidden" name="p1" value="<?php echo $dm->cfg['netcash_terminal']; ?>"> <input type="hidden" name="p2" value="<?php echo $key; ?>"> <input type="hidden" name="p3" value="<?php echo $product_name; ?>"> <input type="hidden" name="p4" value="<?php echo $product_price; ?>"> <input type="hidden" name="p10" value="<?php echo JURI::base(); ?>index.php?option=com_docmanpaypal&task=doc_download&task2=order_canceled"> <input type="hidden" name="Budget" value="Y"> <input type="hidden" name="m_4" value="<?php echo addslashes($custom[0]); ?>"> <input type="hidden" name="m_5" value="<?php echo addslashes($custom[1]); ?>">
<?php $jc = new JConfig(); $mosConfig_db = $jc->db; $mosConfig_dbprefix = $jc->dbprefix; $mosConfig_host = $jc->host; $mosConfig_password = $jc->password; $mosConfig_user = $jc->user; $link = mysql_connect($mosConfig_host,$mosConfig_user,$mosConfig_password); mysql_select_db($mosConfig_db,$link); $dm = new docmanpaypal(); if (!$dm->constructRun) { $dm->__construct(); } $doc_id = (int)JRequest::getVar('id'); if ($dm->hasLicense == false) { $product_price = 0.10; } if ($task == 'submit_order') { $seller_id = mysql_result(mysql_query("select user_id from $mosConfig_dbprefix" . "docmanpaypal where `id` = " . JRequest::getVar('id')),0); if (is_numeric(JRequest::getVar('id')) and JRequest::getVar('id') > 0) { $product_price = mysql_result(mysql_query("select price from $mosConfig_dbprefix" . "docmanpaypal where `id` = " . JRequest::getVar('id')),0); $product_name = mysql_result(mysql_query("select dmname from $mosConfig_dbprefix" . "docman where `id` = " . JRequest::getVar('id')),0); } else { die("<h1>Failure.</h1>"); } if ($dm->cfg['useVat'] > 0) { $vat = $dm->vatCalc($product_price); } ?> <form action="https://www.moneybookers.com/app/payment.pl" method="post" name="dmp_order_form">