Connection(); $postcon = new PostController($auth); $post = null; $tags = []; $now = Date("Y-m-d H:i", strtotime("now")); if(isset($_POST['edit'])){ $get_post = "SELECT id_post, name, title, content, comments, added_at, updated_at, CASE WHEN status = 'public' THEN 'Publiczny' WHEN status = 'archive' THEN 'Schowany' ELSE 'Wersja robocza' END AS widocznosc FROM posts WHERE id_post = {$_POST['edit']}"; $res_post = mysqli_fetch_row(mysqli_query($conn, $get_post)); $post = [ "ID" => $res_post[0], "Nazwa" => $res_post[1], "Tytuł" => $res_post[2], "Treść" => $res_post[3], "Komentarze" => $res_post[4], "Dodano" => $res_post[5], "Zaktualizowano" => $res_post[6], "Widocznosc" => $res_post[7] ]; $get_tags = "SELECT id_tag, show_name, slug, CASE WHEN (SELECT 1 FROM tag_to_post WHERE id_post = {$post['ID']} and tag_to_post.id_tag = tags.id_tag) = 1 THEN TRUE ELSE FALSE END AS selected FROM tags GROUP BY id_tag;"; $res_tags = mysqli_query($conn, $get_tags); while($row = mysqli_fetch_assoc($res_tags)){ array_push($tags, [ "ID" => $row['id_tag'], "Nazwa" => $row['show_name'], "Kod" => $row['slug'], "Aktywne" => $row['selected'] ]); } } else { $get_tags = "SELECT id_tag, show_name, slug FROM tags;"; $res_tags = mysqli_query($conn, $get_tags); while($row = mysqli_fetch_assoc($res_tags)){ array_push($tags, [ "ID" => $row['id_tag'], "Nazwa" => $row['show_name'], "Kod" => $row['slug'], "Aktywne" => false ]); } } if(isset($_POST['add'])){ $postcon->CreatePost($_POST['title'], $_POST['content'], $_POST['name'], $_POST['tags'], $_POST['comments_status'], (isset($_POST['now_time'])?true:$_POST['add_time']), "public"); } ?>