diff --git a/Models/TaskMapper.php b/Models/TaskMapper.php index 7c44a71..a641e22 100644 --- a/Models/TaskMapper.php +++ b/Models/TaskMapper.php @@ -128,6 +128,23 @@ class TaskMapper extends DataMapperAbstract */ protected static $primaryField = 'task_id'; + /** + * Get open tasks + * + * @param int $user User + * + * @return array + * + * @since 1.0.0 + */ + public static function getOpen(int $user) : array + { + $query = self::getQuery(); + $query->where(self::$table . '.task_created_by', '=', $user) + ->where(self::$table . '.task_status', '=', TaskStatus::OPEN); + + return self::getAllByQuery($query); + } /** * Count unread task