ContractCost::initBasedOnPrevious PHP Method

initBasedOnPrevious() public method

Init cost for creation based on previous cost
public initBasedOnPrevious ( )
    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'];
        }
    }