Example #1
0
	public function save(Vehicle_Models_Repair $repair) 
	{
		$data = array(
			'repId' => $repair->getRepId(),
			'veId' => $repair->getVeId(),
			'rDate' => $repair->getRDate(),
			'reason' => $repair->getReason(),
			'detail' => $repair->getDetail(),
			'contactId' => $repair->getContactId(),
			'spot' => $repair->getSpot(),
			'descr' => $repair->getDescr(),
			'amount' => $repair->getAmount(),
			'insFlag' => $repair->getInsFlag(),
			'indem' => $repair->getIndem(),
			'remark' => $repair->getRemark()
		);
		if (null === ($id = $repair->getRepId())) {
			unset($data['repId']);
			$this->getDbTable()->insert($data);
		} else {
			$this->getDbTable()->update($data, array('repId = ?' => $repair->getRepId()));
		}
	}