/**
  * Return pclasses stored in json file.
  */
 public static function getPClasses($type = NULL, $mode, $settings)
 {
     //$settings = self::countryData($method, $country);
     try {
         $klarna = new Klarna_virtuemart();
         $klarna->config($settings['eid'], $settings['secret'], $settings['country'], $settings['language'], $settings['currency'], $mode, VMKLARNA_PC_TYPE, KlarnaHandler::getKlarna_pc_type(), TRUE);
         return $klarna->getPClasses($type);
     } catch (Exception $e) {
     }
 }
Esempio n. 2
0
}
$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');
//vmdebug('pclasses',$data);
$eid_array = KlarnaHandler::getEidSecretArray($data);
foreach ($eid_array as $country => $eid_data) {
    try {
        $klarna = new Klarna_virtuemart();
        $klarna->config($eid_data['eid'], $eid_data['secret'], null, null, null, $data->klarna_mode, VMKLARNA_PC_TYPE, KlarnaHandler::getKlarna_pc_type(), $data->klarna_mode == 'klarna_live');
        $klarna->setCountry($country);
        $pclasses = $klarna->getPClasses();
        $total = $total + count($pclasses);
        if (!count($pclasses) == 0) {
            ?>
				<table class="klarna_pclasses">
					<thead class="klarna_pclasses_header">
						<td class="pclass_id"><?php 
            echo JText::_('VMPAYMENT_KLARNA_PCLASS_ID');
            ?>
</td>
						<td class="pclass_description"><?php 
            echo JText::_('VMPAYMENT_KLARNA_PCLASS_DESCRIPTION');
            ?>
</td>
						<td class="pclass_number"><?php 
            echo JText::_('VMPAYMENT_KLARNA_PCLASS_MONTHS');