コード例 #1
0
ファイル: LogEntryService.php プロジェクト: klinki/timer
 public function createLogEntry(User $user)
 {
     $defaultTask = $this->taskRepository->findUserDefaultTask($user->getId());
     $logEntry = new LogEntry();
     $logEntry->setTask($defaultTask);
     $logEntry->setFrom(new \DateTime());
     return $logEntry;
 }
コード例 #2
0
ファイル: TaskService.php プロジェクト: klinki/timer
 /**
  * Sets task as users default task
  *
  * @param Task $task
  * @param User $user
  */
 public function setTaskAsDefault(Task $task, User $user)
 {
     $this->em->beginTransaction();
     $defaultTask = $this->taskRepository->findUserDefaultTask($user->getId());
     $defaultTask->setDefault(false);
     $task->setDefault(true);
     $this->taskRepository->update($task);
     $this->em->flush();
     $this->em->commit();
 }