/**
  * Composer for updating a course
  * @param View $view
  */
 public function compose(View $view)
 {
     $course = $view->getData()['course'];
     $empty_link = new Link(['link' => "", 'name' => ""]);
     $empty_link->id = 0;
     $links = \Link::getAllLinks($course);
     $length = count($links) > 0 ? $links[count($links) - 1]->id + 1 : 1;
     \JavaScript::put(['links' => $length]);
     $view->with('empty_link', $empty_link);
     $view->with('images', \Image::listImages($course));
     $view->with('videos', \Video::listVideos($course));
     $view->with('ebooks', \Ebook::listEbooks($course));
     $view->with('links', $links);
     $view->with('body', \Resource::getCourseBody($course));
 }