Esempio n. 1
0
 function postViews($postId)
 {
     $views = [];
     $pageId = Request::route('id1');
     $post = Post::find($postId);
     foreach ($this->inputs($post) as $i) {
         //            $views[] = new ViewWrapper(function() use($i) { return $i->renderView12(); });
         $views[] = $i->renderView12();
     }
     $attViews = [];
     //        $attViews[] = (new HeaderItem())->label('Attachments');
     $attViews[] = ViewUtils::col6([(new PostAttachments($postId))->showTable()]);
     //        $attViews[] = ViewUtils::col12([(new ButtonItem())->cssClass("btn-default btn-sm")->label('New Attachment')->defaultValue("/admin/manage-pages/".$pageId."/posts/".$post->id."/attachments/create")]);
     if ($post->section()->get()->first()->has_attachments == 1) {
         $views[] = ViewUtils::col12([ViewUtils::accordion("" . rand(0, 100), 'Attachments', [["header" => 'Attachments', "body" => $attViews, "id" => "" . rand(0, 100), "buttons" => [(new ButtonItem())->cssClass("btn-default btn-sm")->label('New Attachment')->defaultValue("/admin/manage-pages/" . $pageId . "/posts/" . $post->id . "/attachments/create")], "icon" => "fa-file"]], 12, 0)]);
     }
     return [ViewUtils::row($views)];
 }