@prefix sioc: <http://rdfs.org/sioc/ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix content: <http://purl.org/rss/1.0/modules/content/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<https://lhero.org/portfolio/lh-buddypress-check-ins/>
  a sioc:Post ;
  dc:title "Abilities" ;
  dcterms:identifier 150371 ;
  dc:modified "2026-10-15T01:54:02Z"^^xsd:dateTime ;
  dc:created "2026-10-15T01:54:02Z"^^xsd:dateTime ;
  sioc:link <https://lhero.org/portfolio/lh-buddypress-check-ins/abilities/> ;
  sioc:has_creator <https://lhero.org/author/1/#account> ;
  sioc:has_container <https://lhero.org/#posts> ;
  content:encoded "<ul class=\"lh_portfolio-meta\"><li><strong>Part of:</strong> <a href=\"https://lhero.org/portfolio/lh-buddypress-check-ins/\">LH Buddypress Check Ins</a></li></ul><div class=\"lh_portfolio-ability-reference\"><ul class=\"lh_portfolio-ability-reference-index\"><li><a href=\"#ability-check-in\"><code>check-in</code></a> Check In</li><li><a href=\"#ability-list-check-ins\"><code>list-check-ins</code></a> List Check-ins</li><li><a href=\"#ability-record-check-ins\"><code>record-check-ins</code></a> Record Check-ins</li></ul><section class=\"lh_portfolio-ability-reference-ability\" id=\"ability-check-in\"><h2>Check In</h2><p class=\"lh_portfolio-ability-reference-meta\"><code>lh-buddypress-check-ins/check-in</code> <span class=\"lh_portfolio-ability-reference-annotation lh_portfolio-ability-reference-annotation-idempotent\">Idempotent</span></p><p>Checks the current user in to one event. Check-in must be open for that event, exactly as for the check-in form: the event is flagged for check-ins, has an eligible status and is running today (GMT), and no plugin refuses it. Calling it again returns the existing check-in with status <code>already_checked_in</code> rather than adding another. To check other people in, or to record attendance at a past event, use record-check-ins. Any signed-in user who can see the event may call it. Requires read, plus <code>read_post</code> on the event. Pass <code>site_id</code> to act on another site you belong to.</p><figure class=\"wp-block-table lh_portfolio-ability-reference-params\"><table><thead><tr><th>Parameter</th><th>Type</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td><code>event_id</code></td><td>integer</td><td>Yes</td><td></td><td>ID of the event to check in to.</td></tr><tr><td><code>task_id</code></td><td>integer</td><td>No</td><td></td><td>Optional. The lh-tasks task this call is working on. Pass with <code>claim_token</code>: the call is refused unless you hold that claim, and a successful call renews it.</td></tr><tr><td><code>claim_token</code></td><td>string</td><td>No</td><td></td><td>Optional. The <code>claim_token</code> from claim-next-task for <code>task_id</code>. Required when <code>task_id</code> is given.</td></tr><tr><td><code>site_id</code></td><td>integer</td><td>No</td><td></td><td>Optional. ID of another site in the network to act on; list-my-sites gives the sites you belong to. Permissions are checked on that site. Omit for this site.</td></tr></tbody></table></figure></section><section class=\"lh_portfolio-ability-reference-ability\" id=\"ability-list-check-ins\"><h2>List Check-ins</h2><p class=\"lh_portfolio-ability-reference-meta\"><code>lh-buddypress-check-ins/list-check-ins</code> <span class=\"lh_portfolio-ability-reference-annotation lh_portfolio-ability-reference-annotation-readonly\">Read-only</span> <span class=\"lh_portfolio-ability-reference-annotation lh_portfolio-ability-reference-annotation-idempotent\">Idempotent</span></p><p>Lists everyone checked in to an event, earliest first, with their user ID, display name and the time recorded. Each check-in gives its ID, user ID, display name, the time recorded (GMT) and, when it was recorded on their behalf, who recorded it. No email addresses are returned. Requires <code>promote_users</code>. Pass <code>site_id</code> to act on another site you belong to.</p><figure class=\"wp-block-table lh_portfolio-ability-reference-params\"><table><thead><tr><th>Parameter</th><th>Type</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td><code>event_id</code></td><td>integer</td><td>Yes</td><td></td><td>ID of the event.</td></tr><tr><td><code>site_id</code></td><td>integer</td><td>No</td><td></td><td>Optional. ID of another site in the network to act on; list-my-sites gives the sites you belong to. Permissions are checked on that site. Omit for this site.</td></tr></tbody></table></figure></section><section class=\"lh_portfolio-ability-reference-ability\" id=\"ability-record-check-ins\"><h2>Record Check-ins</h2><p class=\"lh_portfolio-ability-reference-meta\"><code>lh-buddypress-check-ins/record-check-ins</code> <span class=\"lh_portfolio-ability-reference-annotation lh_portfolio-ability-reference-annotation-idempotent\">Idempotent</span></p><p>Records site members as checked in to an event that has started, on their behalf, and returns a result per user. The event can be today or in the past: for taking attendance at a meeting or backfilling an old one. Check-in does not need to be open for the event, and the <code>lh_bp_check_ins_check_if_can_check_in</code> filter is not applied. Each user must be a member of this site; others are skipped with a reason. Users already checked in are reported as <code>already_checked_in</code> and left alone, so repeating a call is safe. <code>checked_in_gmt</code> sets the time recorded for every new check-in (default now) and may not be in the future. Each new check-in records who recorded it. At most 100 users per call. Requires <code>promote_users</code>. Pass <code>site_id</code> to act on another site you belong to.</p><figure class=\"wp-block-table lh_portfolio-ability-reference-params\"><table><thead><tr><th>Parameter</th><th>Type</th><th>Required</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td><code>event_id</code></td><td>integer</td><td>Yes</td><td></td><td>ID of the event. It must have started.</td></tr><tr><td><code>user_ids</code></td><td>array of integer</td><td>Yes</td><td></td><td>Users to check in, 1 to 100.</td></tr><tr><td><code>checked_in_gmt</code></td><td>string</td><td>No</td><td></td><td>Time to record for every new check-in, GMT, Y-m-d H:i:s. Defaults to now. May not be in the future.</td></tr><tr><td><code>task_id</code></td><td>integer</td><td>No</td><td></td><td>Optional. The lh-tasks task this call is working on. Pass with <code>claim_token</code>: the call is refused unless you hold that claim, and a successful call renews it.</td></tr><tr><td><code>claim_token</code></td><td>string</td><td>No</td><td></td><td>Optional. The <code>claim_token</code> from claim-next-task for <code>task_id</code>. Required when <code>task_id</code> is given.</td></tr><tr><td><code>site_id</code></td><td>integer</td><td>No</td><td></td><td>Optional. ID of another site in the network to act on; list-my-sites gives the sites you belong to. Permissions are checked on that site. Omit for this site.</td></tr></tbody></table></figure></section></div>"^^rdf:XMLLiteral ;
  sioc:content "Part of: LH Buddypress Check Inscheck-in Check Inlist-check-ins List Check-insrecord-check-ins Record Check-insCheck Inlh-buddypress-check-ins/check-in IdempotentChecks the current user in to one event. Check-in must be open for that event, exactly as for the check-in form: the event is flagged for check-ins, has an eligible status and is running today (GMT), and no plugin refuses it. Calling it again returns the existing check-in with status already_checked_in rather than adding another. To check other people in, or to record attendance at a past event, use record-check-ins. Any signed-in user who can see the event may call it. Requires read, plus read_post on the event. Pass site_id to act on another site you belong to.ParameterTypeRequiredDefaultDescriptionevent_idintegerYesID of the event to check in to.task_idintegerNoOptional. The lh-tasks task this call is working on. Pass with claim_token: the call is refused unless you hold that claim, and a successful call renews it.claim_tokenstringNoOptional. The claim_token from claim-next-task for task_id. Required when task_id is given.site_idintegerNoOptional. ID of another site in the network to act on; list-my-sites gives the sites you belong to. Permissions are checked on that site. Omit for this site.List Check-inslh-buddypress-check-ins/list-check-ins Read-only IdempotentLists everyone checked in to an event, earliest first, with their user ID, display name and the time recorded. Each check-in gives its ID, user ID, display name, the time recorded (GMT) and, when it was recorded on their behalf, who recorded it. No email addresses are returned. Requires promote_users. Pass site_id to act on another site you belong to.ParameterTypeRequiredDefaultDescriptionevent_idintegerYesID of the event.site_idintegerNoOptional. ID of another site in the network to act on; list-my-sites gives the sites you belong to. Permissions are checked on that site. Omit for this site.Record Check-inslh-buddypress-check-ins/record-check-ins IdempotentRecords site members as checked in to an event that has started, on their behalf, and returns a result per user. The event can be today or in the past: for taking attendance at a meeting or backfilling an old one. Check-in does not need to be open for the event, and the lh_bp_check_ins_check_if_can_check_in filter is not applied. Each user must be a member of this site; others are skipped with a reason. Users already checked in are reported as already_checked_in and left alone, so repeating a call is safe. checked_in_gmt sets the time recorded for every new check-in (default now) and may not be in the future. Each new check-in records who recorded it. At most 100 users per call. Requires promote_users. Pass site_id to act on another site you belong to.ParameterTypeRequiredDefaultDescriptionevent_idintegerYesID of the event. It must have started.user_idsarray of integerYesUsers to check in, 1 to 100.checked_in_gmtstringNoTime to record for every new check-in, GMT, Y-m-d H:i:s. Defaults to now. May not be in the future.task_idintegerNoOptional. The lh-tasks task this call is working on. Pass with claim_token: the call is refused unless you hold that claim, and a successful call renews it.claim_tokenstringNoOptional. The claim_token from claim-next-task for task_id. Required when task_id is given.site_idintegerNoOptional. ID of another site in the network to act on; list-my-sites gives the sites you belong to. Permissions are checked on that site. Omit for this site." ;
  sioc:topic <https://lhero.org/?taxonomy=author&term=cap-1> .

<https://lhero.org/author/1/#account> rdfs:seeAlso <https://lhero.org/author/1/?feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=author&term=cap-1> rdfs:seeAlso <https://lhero.org/?taxonomy=author&term=cap-1&feed=lhrdf&format=turtle> .
