-- phpMyAdmin SQL Dump
-- version 4.1.14
-- http://www.phpmyadmin.net
--
-- Host: draskovic.etf.rs
-- Generation Time: Nov 27, 2016 at 09:08 AM
-- Server version: 5.6.17
-- PHP Version: 5.5.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `reklamacije`
--
DROP DATABASE `reklamacije`;
CREATE DATABASE IF NOT EXISTS `reklamacije` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `reklamacije`;

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

--
-- Table structure for table `korisnik`
--

CREATE TABLE IF NOT EXISTS `korisnik` (
  `korIme` varchar(100) NOT NULL,
  `lozinka` varchar(100) NOT NULL,
  `ime` varchar(100) NOT NULL,
  `prezime` varchar(100) NOT NULL,
  `tip` int(11) NOT NULL COMMENT '1 - klijent, 2 - serviser',
  PRIMARY KEY (`korIme`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `korisnik`
--

INSERT INTO `korisnik` (`korIme`, `lozinka`, `ime`, `prezime`, `tip`) VALUES
('anja', 'sifra123', 'Anja', 'Lazarevic', 1),
('bosko', 'sifra123', 'Bosko', 'Nikolic', 2),
('drasko', 'sifra123', 'Drazen', 'Draskovic', 2),
('mika', 'sifra123', 'Mihajlo', 'Petronijevic', 1),
('pera', 'sifra123', 'Petar', 'Popovic', 1),
('sanja', 'sifra123', 'Sanja', 'Delcev', 2);

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

--
-- Table structure for table `reklamacija`
--

CREATE TABLE IF NOT EXISTS `reklamacija` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `uredjaj` varchar(200) NOT NULL,
  `datum_kupovine` date NOT NULL,
  `broj_racuna` varchar(50) NOT NULL,
  `problem` text NOT NULL,
  `status` int(11) NOT NULL,
  `datum_zahteva` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `id_klijenta` varchar(100) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `status` (`status`,`id_klijenta`),
  KEY `id_klijenta` (`id_klijenta`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

--
-- Dumping data for table `reklamacija`
--

INSERT INTO `reklamacija` (`id`, `uredjaj`, `datum_kupovine`, `broj_racuna`, `problem`, `status`, `datum_zahteva`, `id_klijenta`) VALUES
(1, 'Samsung Galaxy S4', '2015-04-02', '0938492837202', 'Nakon nekog vremena, telefon se resetuje sam od sebe.', 1, '2016-11-25 12:15:00', 'anja'),
(2, 'Genius eksterna baterija G5000', '2016-08-01', '34923874287', 'Baterija nece da puni nijedan uredjaj prikljucen na njega.', 2, '2016-11-22 15:23:00', 'pera'),
(3, 'Acer Aspire One notebook', '2014-10-09', '42309850349', 'Ne radi Internet.', 3, '2016-11-21 10:29:00', 'anja'),
(4, 'Aparat za pritisak', '2016-02-08', '85982092304', 'Pukla je pumpica za napumpavanje pojasa. Mislim da je bila skart, dobro da je i ovoliko izdržala.', 4, '2016-11-20 00:00:00', 'anja');

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

--
-- Table structure for table `reklamacija_odgovor`
--

CREATE TABLE IF NOT EXISTS `reklamacija_odgovor` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_reklamacije` int(11) NOT NULL,
  `korisnik` varchar(100) NOT NULL COMMENT 'korisnik koji je dao odgovor, serviser ili korisnik',
  `odgovor` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id_reklamacije` (`id_reklamacije`,`korisnik`),
  KEY `korisnik` (`korisnik`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--
-- Dumping data for table `reklamacija_odgovor`
--

INSERT INTO `reklamacija_odgovor` (`id`, `id_reklamacije`, `korisnik`, `odgovor`) VALUES
(2, 4, 'bosko', 'Poslacemo Vam novu na kucnu adresu, s obzirom na to da Vam je uredjaj u garanciji.\nPozdrav!'),
(3, 3, 'bosko', 'Ispravljen kvar, predato na testiranje.');

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

--
-- Table structure for table `reklamacija_serviser`
--

CREATE TABLE IF NOT EXISTS `reklamacija_serviser` (
  `id_reklamacije` int(11) NOT NULL,
  `serviser` varchar(100) NOT NULL,
  PRIMARY KEY (`id_reklamacije`),
  KEY `serviser` (`serviser`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `reklamacija_serviser`
--

INSERT INTO `reklamacija_serviser` (`id_reklamacije`, `serviser`) VALUES
(3, 'bosko'),
(4, 'bosko'),
(2, 'sanja');

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

--
-- Table structure for table `status`
--

CREATE TABLE IF NOT EXISTS `status` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `opis` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

--
-- Dumping data for table `status`
--

INSERT INTO `status` (`id`, `opis`) VALUES
(1, 'predato'),
(2, 'preuzeto'),
(3, 'odgovoreno'),
(4, 'finalizovano');

--
-- Constraints for dumped tables
--

--
-- Constraints for table `reklamacija`
--
ALTER TABLE `reklamacija`
  ADD CONSTRAINT `fk_klijent` FOREIGN KEY (`id_klijenta`) REFERENCES `korisnik` (`korIme`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_status` FOREIGN KEY (`status`) REFERENCES `status` (`id`) ON DELETE NO ACTION ON UPDATE CASCADE;

--
-- Constraints for table `reklamacija_odgovor`
--
ALTER TABLE `reklamacija_odgovor`
  ADD CONSTRAINT `fk_korisnik_reply` FOREIGN KEY (`korisnik`) REFERENCES `korisnik` (`korIme`) ON DELETE NO ACTION ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_reklamacija_reply` FOREIGN KEY (`id_reklamacije`) REFERENCES `reklamacija` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Constraints for table `reklamacija_serviser`
--
ALTER TABLE `reklamacija_serviser`
  ADD CONSTRAINT `fk_serviser` FOREIGN KEY (`serviser`) REFERENCES `korisnik` (`korIme`) ON DELETE NO ACTION ON UPDATE CASCADE,
  ADD CONSTRAINT `fk_reklamacija` FOREIGN KEY (`id_reklamacije`) REFERENCES `reklamacija` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
