Example #1
0
 function save()
 {
     global $mainframe, $option;
     $task = JRequest::getCmd('task');
     JRequest::checkToken() or jexit('Invalid Token');
     $model =& $this->getModel('payment_method');
     $model->payment_id = JRequest::getVar('payment_id');
     $this->payment_method_id = $model->payment_id;
     $this->getPayment_class_name();
     $model->payment_enabled = JRequest::getInt('payment_enabled');
     $model->payment_method_name = JRequest::getVar('payment_method_name');
     $model->payment_method_code = JRequest::getVar('payment_method_code');
     //		$model->payment_class 			=	JRequest::getVar('payment_class');
     $enable_processor = JRequest::getVar('enable_processor');
     $model->enable_processor = $enable_processor;
     if (empty($enable_processor)) {
         $model->is_creditcard = 1;
     } else {
         $model->is_creditcard = 0;
     }
     $model->payment_class = $this->payment_class_name;
     $creditcard = JRequest::getVar('creditcard');
     //		$model->creditcard = implode(',',$creditcard);
     $model->accepted_creditcards = JRequest::getVar('accepted_creditcards');
     $model->payment_extrainfo = JRequest::getVar('payment_extrainfo', '', JREQUEST_ALLOWHTML);
     $rs = $model->save();
     //write config
     //		$path = dirname(__FILE__).DS.'..'.DS.'paymentclass';
     $path = JPATH_COMPONENT_SITE . DS . 'paymentclass';
     //begin hack
     include_once $path . DS . "pcl_payment.php";
     $_PAYMENT = new pcl_payment();
     $_PAYMENT->write_configuration();
     // end hack
     if ($model->payment_class) {
         if (include_once $path . DS . 'pcl_' . $model->payment_class . DS . $model->payment_class . '.php') {
             eval("\$_PAYMENT = new " . $model->payment_class . "();");
         }
     } else {
         include $path . "pcl_payment.php";
         $_PAYMENT = new pcl_payment();
     }
     $_PAYMENT->write_configuration();
     //end write
     $task = JRequest::getVar('task');
     switch ($task) {
         case 'apply':
             $msg = JText::_('Successfully Saved Payment method');
             $mainframe->redirect('index.php?option=com_yos_resources_manager&task=payment_method.edit&cid[]=' . $model->payment_id, $msg);
             break;
         case 'save':
             $msg = JText::_('Successfully Saved Payment method');
             $mainframe->redirect('index.php?option=com_yos_resources_manager&view=payment_method', $msg);
             break;
     }
     //$this->setRedirect('index.php?option='.$option.'&view=payment_method');
     //index.php?option=com_yos_resources_manager&task=payment_method.edit&cid[]=4
 }
Example #2
0
File: form.php Project: laiello/yrm
<?php 
echo $pane->endPanel();
// PANEL 2
echo $pane->startPanel(JText::_('Payment Configuration'), 'panel2');
$_PAYMENT->show_configuration();
?>
	<!--<textarea class="inputbox" rows="50" cols="120" name="payment_extrainfo"><?php 
echo base64_decode($row->payment_extrainfo);
?>
</textarea>-->
<?php 
echo $pane->endPanel();
// PANEL 3
echo $pane->startPanel(JText::_('Configuration'), 'panel3');
include_once $path . DS . "pcl_payment.php";
$_PAYMENT = new pcl_payment();
$_PAYMENT->show_global_configuration();
?>
	<!--<textarea class="inputbox" rows="50" cols="120" name="payment_extrainfo"><?php 
echo base64_decode($row->payment_extrainfo);
?>
</textarea>-->
<?php 
echo $pane->endPanel();
echo $pane->endPane();
?>
	<input type="hidden" name="option" value="com_yos_resources_manager" />
	<input type="hidden" name="controller" value="payment_method" />
	<input type="hidden" name="task" value="" />
	<input type="hidden" name="view" value="payment_method" />
	<input type="hidden" name="payment_id" value="<?php