Modtag elementer til opgave oversigt¶
Modtag et objekt med elementer til brugerens personlige opslagstavle.
Endpoint¶
GET capl/v1/task_board/
Request Parametre¶
Header¶
Key |
Værdi |
|---|---|
Authorization |
Obligatorisk
Valid access token
|
Response format¶
Ved succes returneres HTTP status code i headeren med kode 200 OK og body indeholder task_board objekt i JSON-format.
task_board objekt¶
Key |
Type |
Beskrivelse |
|---|---|---|
draft_tasks |
task_board_item |
Array af opgaver i Draft state |
open_tasks |
task_board_item |
Array af opgaver i Open state |
recently_closed_tasks |
task_board_item |
Array af opgaver i Closed, Cancelled eller Declined state |
task_board_item objekt¶
Key |
Type |
Beskrivelse |
|---|---|---|
title |
string |
Titel på opgaven |
sub_title |
string |
Undertitel på opgaven |
url |
string |
URL til opgaven på web |
attention_class |
string |
CSS class til kortet. Kan være:
green
orange
red
|
task_state_text |
string |
Opgavens state som tekst streng |
content |
string |
Array af strenge med indhold til kortet |
footer |
string |
Footer til kortet |
Eksempel på JSON Response¶
// json response
{
{
"draft_tasks": [
{
"title": "Klaus",
"sub_title": "Palliativ indsats",
"url": "https://concept.careplanner.dk/task?task_unique_id=6538181997a4b6538181997a4c",
"attention_class": "",
"task_state_text": "KLADDE",
"content": [],
"footer": "Oprettet d. 24. oktober"
}
],
"open_tasks": [
{
"title": "Hanne",
"sub_title": "Vågning",
"url": "https://concept.careplanner.dk/task?task_unique_id=6511d777cee186511d777cee19",
"attention_class": "",
"task_state_text": "AKTIV",
"content": [],
"footer": "Oprettet d. 25. september"
}
],
"recently_closed_tasks": [
{
"title": "Mikkel",
"sub_title": "Palliativ indsats",
"url": "https://concept.careplanner.dk/task?task_unique_id=6511c1d4718706511c1d471871",
"attention_class": "",
"task_state_text": "AFSLUTTET",
"content": [],
"footer": "Afsluttet d. 28. september"
},
{
"title": "Lilly",
"sub_title": "Vågning",
"url": "https://concept.careplanner.dk/task?task_unique_id=6510355133c536510355133c54",
"attention_class": "",
"task_state_text": "EFTERREGISTRERET - AFLYST",
"content": [],
"footer": "Afsluttet d. 24. september"
},
{
"title": "Walter",
"sub_title": "Vågning",
"url": "https://concept.careplanner.dk/task?task_unique_id=65103248d208c65103248d208d",
"attention_class": "",
"task_state_text": "EFTERREGISTRERET - AFLYST",
"content": [],
"footer": "Afsluttet d. 24. september"
}
]
}
Eksempel på html (Betjeningspanel)¶
<!-- Kladde opgaver -->
<?php if (sizeof($careplanner_task_board_items['draft_tasks'])): ?>
<h3 class="supervisionlist-titel">Kladde opgaver</h3>
<div class="card_section_full tasks">
<?php foreach ($careplanner_task_board_items['draft_tasks'] as $draft_task): ?>
<a class="card draft <?php echo $draft_task->attention_class;?>" onclick="modalLoading.init(window.location.href, this.innerText, true);" href="<?php echo $draft_task->url;?>">
<div class="card_header">
<div class="card_title">
<?php echo $draft_task->title;?>
<span><?php echo $draft_task->task_state_text;?></span>
</div><!-- card_title -->
<div class="card_subtitle">
<?php echo $draft_task->sub_title; ?>
</div><!-- card_subtitle -->
</div><!--card_header -->
<?php if (sizeof($draft_task->content)): ?>
<div class="card_content">
<div class="card_task_info">
<ul>
<?php foreach ($draft_task->content as $content): ?>
<li> <?php echo $content; ?></li>
<?php endforeach; ?>
</ul>
</div><!-- card_task_info -->
</div> <!-- card_content -->
<?php endif; ?>
<div class="card_footer">
<?php echo $draft_task->footer; ?>
</div><!--card_footer -->
</a>
<?php endforeach; ?>
</div><!-- card_section_full tasks -->
<?php endif; ?>
<!-- Aktive opgaver -->
<h3 class="supervisionlist-titel">Åbne opgaver</h3>
<?php if ( !get_user_meta( get_current_user_id(), 'can_respond_on_duties', 'true' ) && $capl_api->get_current_user_level() != USER_LEVEL_ENTERPRISE_ADMIN): ?>
<?php echo capl_info(InfoTypes::info, InfoPlacement::top, "Du kan ikke melde tilbage på nogen aktive opgaver."); ?>
<?php else: ?>
<div class="card_section_full tasks">
<?php if (sizeof($careplanner_task_board_items['open_tasks'])): ?>
<?php foreach ($careplanner_task_board_items['open_tasks'] as $open_task): ?>
<a class="card active <?php echo $open_task->attention_class;?>" onclick="modalLoading.init(window.location.href, this.innerText, true);" href="<?php echo $open_task->url;?>">
<div class="card_header">
<div class="card_title">
<?php echo $open_task->title;?>
<span><?php echo $open_task->task_state_text;?></span>
</div><!-- card_title -->
<div class="card_subtitle">
<?php echo $open_task->sub_title; ?>
</div><!-- card_subtitle -->
</div><!--card_header -->
<?php if (sizeof($open_task->content)): ?>
<div class="card_content">
<div class="card_task_info">
<ul>
<?php foreach ($open_task->content as $content): ?>
<li> <?php echo $content; ?></li>
<?php endforeach; ?>
</ul>
</div><!-- card_task_info -->
</div> <!-- card_content -->
<?php endif; ?>
<div class="card_footer">
<?php echo $open_task->footer; ?>
</div><!--card_footer -->
</a><!-- card active -->
<?php endforeach;?>
<?php else: ?>
<?php echo capl_info(InfoTypes::info, InfoPlacement::top, "Der er ingen aktive opgaver."); ?>
<?php endif; ?>
</div><!-- card_section_full tasks -->
<?php endif; ?>
<!-- Senest afsluttede opgaver -->
<?php if (sizeof($careplanner_task_board_items['recently_closed_tasks'])): ?>
<h3 class="supervisionlist-titel">Senest lukkede opgaver</h3>
<div class="card_section_full tasks">
<?php foreach ($careplanner_task_board_items['recently_closed_tasks'] as $completed_task): ?>
<a class="card inactive <?php echo $completed_task->attention_class;?>" onclick="modalLoading.init(window.location.href, this.innerText, true);" href="<?php echo $completed_task->url;?>">
<div class="card_header">
<div class="card_title">
<?php echo $completed_task->title;?>
<span><?php echo $completed_task->task_state_text;?></span>
</div><!-- card_title -->
<div class="card_subtitle">
<?php echo $completed_task->sub_title; ?>
</div><!-- card_subtitle -->
</div><!--card_header -->
<?php if (sizeof($completed_task->content)): ?>
<div class="card_content">
<div class="card_task_info">
<ul>
<?php foreach ($completed_task->content as $content): ?>
<li> <?php echo $content; ?></li>
<?php endforeach; ?>
</ul>
</div><!-- card_task_info -->
</div> <!-- card_content -->
<?php endif; ?>
<div class="card_footer">
<?php echo $completed_task->footer; ?>
</div><!--card_footer -->
</a>
<?php endforeach; ?>
</div><!-- card_section_full tasks -->
<?php endif; ?>