I thought I saw it in components/modules/logicboxes/logicboxes.php
public function renewService($package, $service, $parent_package=null, $parent_service=null) {
$row = $this->getModuleRow($package->module_row);
$api = $this->getApi($row->meta->reseller_id, $row->meta->key, $row->meta->sandbox == "true");
// Renew domain
if ($package->meta->type == "domain") {
$fields = $this->serviceFieldsToObject($service->fields);
$response = $domains->details(array('order-id' => $fields->{'order-id'}, 'options' => array("OrderDetails")));
$this->processResponse($api, $response);
$order = $response->response();
$vars = array(
'years' => 1,
'order-id' => $fields->{'order-id'},
'exp-date' => $order->endtime,
'invoice-option' => "NoInvoice"
);
foreach ($package->pricing as $pricing) {
if ($pricing->id == $service->pricing_id) {
$vars['years'] = $pricing->term;
break;
}
}
// Only process renewal if adding years today will add time to the expiry date
if (strtotime("+" . $vars['years'] . " years") > $order->endtime) {
$api->loadCommand("logicboxes_domains");
$domains = new LogicboxesDomains($api);
$response = $domains->renew($vars);
$this->processResponse($api, $response);
}
}