return $entries;
}
+ public function retrieveAllWithTags($user_id)
+ {
+ $entries = $this->retrieveAll($user_id);
+ $count = count($entries);
+ for ($i = 0; $i < $count; $i++) {
+ $tag_entries = $this->retrieveTagsByEntry($entries[$i]['id']);
+ $tags = [];
+ foreach ($tag_entries as $tag) {
+ $tags[] = $tag[1];
+ }
+ $entries[$i]['tags'] = implode(',', $tags);
+ }
+ return $entries;
+ }
+
public function retrieveOneById($id, $user_id)
{
$entry = NULL;
$filename = "wallabag-export-".$this->user->getId()."-".date("Y-m-d").".json";
header('Content-Disposition: attachment; filename='.$filename);
- $entries = $this->store->retrieveAll($this->user->getId());
+ $entries = $this->store->retrieveAllWithTags($this->user->getId());
echo $this->tpl->render('export.twig', array(
'export' => Tools::renderJson($entries),
));