/** * @param $timeCardRange * @param $timeCardRequestAttributes * * @return TimeCard */ protected function saveTimeCard($timeCardRange, $timeCardRequestAttributes) { $timeCard = new TimeCard(); $timeCard->setIsoBeginningDowDate(appGlobals::getBeginningOfCurrentWeek($timeCardRange)); $timeCard->setWorkId($this->getWorkIdViaWorkTypeId($timeCardRequestAttributes['workType'])); $timeCard->setTimeCardFormatId($this->getTimeCardFormatId($this->getClientId($timeCardRequestAttributes['workType']))); if ($timeCard->rowExists()) { $timeCard = $timeCard->row; } $timeCard->save(); return $timeCard; }