Esempio n. 1
0
	public function save(Vehicle_Models_Drirecord $drirecord) 
	{
		$mileEarly = $drirecord->getMileEarly();
		$mileEnd = $drirecord->getMileEnd();
		
		if($mileEarly != null && $mileEnd != null)
		{
			$mile = $mileEnd - $mileEarly;
			}
			else
			{
				$mile = 0;
				}
		$data = array(
			'recordId' => $drirecord->getRecordId(),
			'veId' => $drirecord->getVeId(),
			'mileEarly' => $drirecord->getMileEarly(),
			'mileEnd' => $drirecord->getMileEnd(),
			'mile' => $mile,
			'rYear' => $drirecord->getRYear(),
			'rMonth' => $drirecord->getRMonth(),
			'remark' => $drirecord->getRemark()
		);

		if (null === ($id = $drirecord->getRecordId())) {
			unset($data['recordId']);
			$this->getDbTable()->insert($data);
		} else {
			$this->getDbTable()->update($data, array('recordId = ?' => $drirecord->getRecordId()));
		}
	}