Skip to content

ThibaudAV/TW2-ProjetFinal

Repository files navigation

Projet LTW2

####Mathilde Maltaire & Thibaud Avenier & Emmanuel Carré - WIC

###Instructions

  • Pour PHP >= 5.4
  • Activer les extensions php_pdo_mysql
  • Ajouter la BDD
  • Modifier lib/WebPlaylistDB.class.php avec vos identifiants mysql
  • Etre connecter a deezer

###Creation de la base de données Le fichier /db/WebRadioDB.sql permet de créer et remplir la base de données

alt tag

--
-- Structure de la table `albums`
--

CREATE TABLE IF NOT EXISTS `albums` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `deezerID` int(11) NOT NULL,
  `titre` varchar(100) NOT NULL,
  `artiste` varchar(100) NOT NULL,
  `coverURL` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;

-- --------------------------------------------------------

--
-- Structure de la table `playlists`
--

CREATE TABLE IF NOT EXISTS `playlists` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nom` varchar(255) NOT NULL,
  `userID` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;

-- --------------------------------------------------------

--
-- Structure de la table `playlists_tracks`
--

CREATE TABLE IF NOT EXISTS `playlists_tracks` (
  `playlistID` int(11) NOT NULL,
  `trackID` int(11) NOT NULL,
  PRIMARY KEY (`playlistID`,`trackID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Structure de la table `proposed_tracks`
--

CREATE TABLE IF NOT EXISTS `proposed_tracks` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `trackID` int(11) NOT NULL,
  `votes` int(11) NOT NULL,
  `status` enum('Proposed','Playing','Played') NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=44 ;

-- --------------------------------------------------------

--
-- Structure de la table `tracks`
--

CREATE TABLE IF NOT EXISTS `tracks` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `deezerID` int(10) NOT NULL,
  `titre` varchar(255) NOT NULL,
  `preview` varchar(255) NOT NULL,
  `albumID` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `albumID` (`albumID`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=49 ;

-- --------------------------------------------------------

--
-- Structure de la table `users`
--

CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `role` varchar(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

###Ajouter des utilisateurs et un admin

  • admin : admin [admin]
  • user1 : user1 [user]
  • user2 : user2 [user]
INSERT INTO `users` (`id`, `username`, `password`, `role`) VALUES
(1, 'admin', 'admin', 'admin'),
(2, 'user1', 'user1', 'user'),
(3, 'user2', 'user2', 'user');

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages