user(); $user_source = User($userWorkLog['user_id']); $result = Db::insert("INSERT INTO `UserWorkLog` ( `user_id`, `work_timestamp`, `work_hours`, `comment`, `created_user_id`, `created_timestamp` ) VALUES (?, ?, ?, ?, ?, ?)", [ $userWorkLog['user_id'], $userWorkLog['work_timestamp'], $userWorkLog['work_hours'], $userWorkLog['comment'], $user->id, time() ]); engelsystem_log(sprintf('Added work log entry for %s, %s hours, %s', User_Nick_render($user_source), $userWorkLog['work_hours'], $userWorkLog['comment'])); return $result; } /** * New user work log entry * * @param int $userId * @return array */ function UserWorkLog_new($userId) { $work_date = parse_date('Y-m-d H:i', date('Y-m-d 00:00', time())); /** @var Carbon $buildup */ $buildup = $buildup = config('buildup_start'); if (!empty($buildup)) { $work_date = $buildup->format('Y-m-d H:i'); } return [ 'user_id' => $userId, 'work_timestamp' => $work_date, 'work_hours' => 0, 'comment' => '' ]; }