Example #1
0
 public function getCard()
 {
     if (!Auth::check()) {
         return redirect("/");
     }
     $board = Board::with(['members'])->find(session()->get('Board'));
     $cards = Card::with(['checklists', 'memberCard.member', 'comments.memberComment', 'preCard'])->where('Board_id', '=', session()->get('Board'))->orderBy('id', 'desc')->get();
     $status = \App\Models\Status::all('id', 'name')->sortBy('id')->toArray();
     //-- สร้างรูปแบบ ข้อมูล
     $kanban = [];
     $kanban['columns'] = [];
     $num = 1;
     foreach ($status as $s) {
         // นำ card ใส่ status
         $s['cards'] = [];
         foreach ($cards as $card) {
             if ($card->status_id == $num) {
                 $s['cards'][] = $card;
             }
         }
         $kanban['columns'][] = $s;
         $num++;
     }
     return $kanban;
 }
Example #2
0
 public function getCurrentBoardCards()
 {
     $board = Board::with(['members'])->find(session()->get('idForGantt'));
     return $board->cards()->with([])->get();
 }
Example #3
0
 public function getDataMember()
 {
     if (!Auth::check()) {
         return redirect("/");
     }
     $user = User::find(Auth::user()->id);
     $board = Board::with([])->find(session()->get('Board'));
     $data['user'] = $user;
     $data['board'] = $board;
     return $data;
 }