Index: branches/5.1.x/units/orders/orders_event_handler.php =================================================================== diff -u -N -r13985 -r14158 --- branches/5.1.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 13985) +++ branches/5.1.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 14158) @@ -1,6 +1,6 @@ Application->getUnitOption('pr', 'TableName'); $pricing_idfield = $this->Application->getUnitOption('pr', 'IDField'); -// $sql = 'SELECT AccessDuration, AccessUnit, DurationType, AccessExpiration FROM %s WHERE %s = %s'; + + /* TODO check on implementation + $sql = 'SELECT AccessDuration, AccessUnit, DurationType, AccessExpiration FROM %s WHERE %s = %s'; + */ + $sql = 'SELECT * FROM %s WHERE %s = %s'; $pricing_id = $this->GetPricingId($item_id, $item_data); $item_data['PricingId'] = $pricing_id; $pricing_info = $this->Conn->GetRow( sprintf($sql, $pricing_table, $pricing_idfield, $pricing_id ) ); $unit_secs = Array(1 => 1, 2 => 60, 3 => 3600, 4 => 86400, 5 => 604800, 6 => 2592000, 7 => 31536000); -/* - // Customization healtheconomics.org + /* TODO check on implementation (code from customization healtheconomics.org) $item_data['DurationType'] = $pricing_info['DurationType']; - $item_data['AccessExpiration'] = $pricing_info['AccessExpiration']; - // Customization healtheconomics.org -- -*/ + $item_data['AccessExpiration'] = $pricing_info['AccessExpiration']; + */ $item_data['Duration'] = $pricing_info['AccessDuration'] * $unit_secs[ $pricing_info['AccessUnit'] ];