Exemplo n.º 1
0
 function getPclasses()
 {
     $jlang = JFactory::getLanguage();
     $jlang->load('plg_vmpayment_klarna', JPATH_ADMINISTRATOR, 'en-GB', true);
     $jlang->load('plg_vmpayment_klarna', JPATH_ADMINISTRATOR, $jlang->getDefault(), true);
     $jlang->load('plg_vmpayment_klarna', JPATH_ADMINISTRATOR, NULL, true);
     // call klarna server for pClasses
     //$methodid = jrequest::getInt('methodid');
     if (!class_exists('VmModel')) {
         require JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'vmmodel.php';
     }
     $model = VmModel::getModel('paymentmethod');
     $payment = $model->getPayment();
     if (!class_exists('vmParameters')) {
         require JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'parameterparser.php';
     }
     $parameters = new vmParameters($payment, $payment->payment_element, 'plugin', 'vmpayment');
     $data = $parameters->getParamByName('data');
     // echo "<pre>";print_r($data);
     $json = KlarnaHandler::fetchPClasses($data);
     ob_start();
     require JPATH_VMKLARNAPLUGIN . DS . 'klarna' . DS . 'helpers' . DS . 'pclasses_html.php';
     $json['pclasses'] = ob_get_clean();
     $document = JFactory::getDocument();
     $document->setMimeEncoding('application/json');
     //echo json_encode($json, true);
     echo json_encode($json);
     jexit();
     // echo result with tmpl ?
 }