/** * Display confirmation form for removal of list. * @param \models\AlbumList $list * @return string */ private function renderDeleteListConfirmation($list) { return '<div class="row"> <p class="flow-text">Är du säker på att du vill radera listan från ' . $list->getSource() . ' (' . $list->getYear() . ')?</p> <div class="col s6 m2"> <a class="btn" href="?' . \Settings::SECRET_ADMIN_URL . '/' . NavigationView::$adminListsURI . '">Avbryt</a> </div> <div class="col s6 m2"> <form method="post"> <input type="hidden" name="' . self::$postDeleteList . '" value="' . $list->getListID() . '"> <input class="btn" type="submit" value="Ja"> </form> </div> </div>'; }
public function addList(\models\AlbumList $list) { $this->checkIfListExists($list->getSource(), $list->getYear()); $stmt = $this->db->prepare("INSERT INTO albumlist (year, source, link) values (:year, :source, :link)"); $stmt->bindParam(":year", $list->getYear()); $stmt->bindParam(":source", $list->getSource()); $stmt->bindParam(":link", $list->getLink()); $stmt->execute(); $this->addAlbumsToList($this->db->lastInsertId(), $list->getAlbums()); }
private function renderAlbums() { $albums = $this->albumList->getAlbums(); $ret = ''; /** @var \models\Album $album */ foreach ($albums as $album) { $ret .= '<div class="row album-row"> <div class="row"> <h5>' . $album->getPosition() . '. ' . $album->getArtist() . ' - ' . $album->getName() . '</h5> </div> <div class="row"> <div class="col s12 m6"> <img class="responsive-img" src="' . $album->getCover() . '" alt="Omslagsbild för ' . $album->getName() . '"> </div> <div class="col s12 m6 align-right"> ' . $this->renderAlbumPlaylist($album->getSpotifyURI()) . ' </div> </div> </div>'; } return $ret; }