示例#1
0
 /**
  * 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>';
 }
示例#2
0
 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());
 }
示例#3
0
 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;
 }