function initBasedOnPrevious()
{
$ticket = new Ticket();
if (!isset($this->fields['contracts_id']) || !$ticket->getFromDB($this->fields['contracts_id'])) {
return false;
}
$lastdata = $this->getLastCostForContract($this->fields['contracts_id']);
if (isset($lastdata['end_date'])) {
$this->fields['begin_date'] = $lastdata['end_date'];
}
if (isset($lastdata['cost'])) {
$this->fields['cost'] = $lastdata['cost'];
}
if (isset($lastdata['name'])) {
$this->fields['name'] = $lastdata['name'];
}
if (isset($lastdata['budgets_id'])) {
$this->fields['budgets_id'] = $lastdata['budgets_id'];
}
}