public function save(Pment_Models_Wkprg $wkprg) { $data = array( 'wkprgId' => $wkprg->getWkprgId(), 'projectId' => $wkprg->getProjectId(), 'wkNum' => $wkprg->getWkNum(), 'startDate' => $wkprg->getStartDate(), 'endDate' => $wkprg->getEndDate(), 'wkPlan' => $wkprg->getWkPlan(), 'wkAct' => $wkprg->getWkAct(), 'nextPlan' => $wkprg->getNextPlan(), 'problem' => $wkprg->getProblem(), 'resolve' => $wkprg->getResolve(), 'contactId' => $wkprg->getContactId(), 'remark' => $wkprg->getRemark() ); if (null === ($id = $wkprg->getWkprgId())) { unset($data['wkprgId']); $this->getDbTable()->insert($data); } else { $this->getDbTable()->update($data, array('wkprgId = ?' => $wkprg->getWkprgId())); } }