---
name: "allDiaryRecords"
type: command
status: ok
groups: ["Briefing"]
arma3_since: "2.10"
locality: {"argument": "global", "effect": "local", "server_exec": false}
source: https://community.bistudio.com/wiki/allDiaryRecords
revid: 377644
updated: 2026-01-02T09:01:43Z
---

# allDiaryRecords

*Command · Briefing · Arma 3 v2.10*

Locality: arguments **global** · effect **local**

## Description

Returns array with all Diary Records for the given subject available to the given person. See Diary for the explanation on the available subjects and their structure.

## Syntax

```sqf
person allDiaryRecords subject
```

**Parameters:**

- `person`: [Object](../topics/Object.md) - unit
- `subject`: [String](../topics/String.md) - subject

**Returns:** [Array](../topics/Array.md) with [id, title, text, icon, task, taskState, showTitle, date, record]
- id: [Number](../topics/Number.md) - record id
- title: [String](../topics/String.md) - record title
- text: [String](../topics/String.md) - record text
- icon: [String](../topics/String.md) - record icon
- task: [Task](../topics/Task.md) - record task
- taskState: [String](../topics/String.md) - record task state
- showTitle: [Boolean](../topics/Boolean.md) - [true](../commands/true.md) if tile is shown
- date: Date
- record: [Diary Record](../topics/Diary_Record.md) - record reference

## Examples

### Example 1

```sqf
player allDiaryRecords "Diary";
```

## See also

[allDiarySubjects](../commands/allDiarySubjects.md) · [createDiaryRecord](../commands/createDiaryRecord.md) · [setDiaryRecordText](../commands/setDiaryRecordText.md) · Diary

<sub>Source: [BI Community Wiki — allDiaryRecords](https://community.bistudio.com/wiki/allDiaryRecords) (revision 377644).</sub>
