function getAllPosts() { return storageGetAll(ENTTY_POST); /*return [ [ 'id' => 1, 'title' => 'Post #1', 'contente' => 'Fest post', 'created' => mktime(), 'updated' => mktime(), ], [ 'id' => 2, 'title' => 'Post #2', 'contente' => 'Fest post', 'created' => mktime(), 'updated' => mktime(), ], [ 'id' => 3, 'title' => 'Post #3', 'contente' => 'Fest post', 'created' => mktime(), 'updated' => mktime(), ], ];*/ }
function storageSaveItem($entity, &$item) { $id = isset($item['id']) ? $item['id'] : 0; $storedItem = storageGetItemById($entity, (int) $id) ?: []; if ($id && !$storedItem) { return false; } $item = array_merge($storedItem, $item); $items = storageGetAll($entity); if (!$id) { $items = storageGetAll($entity); foreach ($items as $storedItem) { if ($storedItem['id'] > $id) { $id = $storedItem['id']; } } $id += 1; /*$lenght = count($items); $id = $lenght ? $items[$lenght - 1]['id'] +1 : 1; $item['id'] = $id;*/ } $item['id'] = (int) $id; $filename = createFilenameItem($entity, $id); $status = file_put_contents($filename, json_encode($item), LOCK_EX); return (bool) $status; }
function getAllPosts() { /* Мы возвращаем многомерный массив. На верхнем уровне он нумерованный. Каждый его элемент - это подмассив, либо это может быть объект. Как нам больше нравится. Мы не знаем пока объекты, поэтому это будет массив mktime() - возвращает время в виде целой цифры*/ return storageGetAll(ENTITY_POST); }
/** * @return array|bool возвращает все записи в блоге, имеющиеся на текущий момент. */ function getAllPosts() { $posts = storageGetAll(ENTITY_POST); uasort($posts, function ($a, $b) { $d1 = $a['created']; $d2 = $b['created']; if ($d1 == $d2) { return 0; } return $d1 > $d2 ? -1 : 1; }); return $posts; }
function getAllPosts() { return storageGetAll(ENTITY_POST); }
function getAllUsers() { return storageGetAll(ENTITY_USER); }