public function addAvgSleep($member, $regIdx = -1)
 {
     $memberAvgSleep = new MemberAvgSleep();
     $memberAvgSleep->memberSeq = $member->getKey();
     if ($regIdx !== -1) {
         $memberAvgSleep->regIdx = (int) $regIdx;
     } else {
         $memberAvgSleep->regIdx = $this->getLastRegIdx($member) + 1;
     }
     $memberAvgSleep->save();
     return $memberAvgSleep->seq;
 }
 public function addSleepRecord($member, $regidx, $sleepStep, $regtime = NULL, $noiseFileName = NULL, $noisePeak = NULL)
 {
     if ($regtime == NULL) {
         $regtime = date('Y-m-d H:i:s', time());
     }
     // avgSleepSeq를 구하기 위함.
     $avgSleep = MemberAvgSleep::where('memberSeq', $member->getKey())->where('regIdx', $regidx)->first();
     if (!isset($avgSleep)) {
         return FALSE;
     }
     //echo sprintf("%d %d %s\n", $regidx, $sleepStep, $regtime);
     $msr = new MemberSleepRecord();
     $msr->memberSeq = $member->getKey();
     $msr->regIdx = $regidx;
     $msr->sleepStep = $sleepStep;
     $msr->reghour = date('H', strtotime($regtime));
     $msr->regtime = $regtime;
     $msr->avgSleepSeq = $avgSleep->getKey();
     if ($noiseFileName != NULL) {
         $msr->noise = $noiseFileName;
     }
     if ($noisePeak != NULL) {
         $msr->noisePeak = $noisePeak;
     }
     $msr->save();
     return $msr->seq;
 }