|
- <!DOCTYPE html>
- <html>
- <title>CV dbase</title>
- <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1">
-
- <link rel="stylesheet" href="css/w3.css">
- <?php
- if(include('include/db.php'))
- {
- echo'<h2>db.php ir OK. Savienojums ar datubāzi ir OK</h2>';
- //Meklēsim, vai ir izveidots SUPER admins. Ja nav, tad ļausim setup. Ja nē, tad neļaujam atvērt instalācioju.
- $mekluser="SELECT * FROM tbUsers WHERE UsrDzests=0";
- $usrmr=mysqli_query($conn,$mekluser);
- if (mysqli_num_rows($usrmr) >= 1 )
- {
- echo '<h2>Instalācija ir veikta veiksmīgi! Ja nepieciešams pārinstalēt, dzēsiet datubāzi!</h2>';
- die();
- }
- }
- else
- {
- echo '<h2>Nav izveidots savienojums ar DB. Lūgums to konfigurēt zemāk</h2>';
- };
- //Sāksim ar DBASE konfigurēšanu
- echo '<div class="w3-container w3-padding-16">';
- echo '<div class="w3-third w3-container w3-padding-16">';
- echo '<h3>1. solis:Konfigurējiet datubāzes parametrus</h3>';
- echo '<form action="" method="POST">';
- echo '<label>Datubāzes serveris</label>';
- echo '<input class="w3-input" type="text" name="server">';
- echo '<label>Datubāzes lietotājvārds</label>';
- echo '<input class="w3-input" type="text" name="user">';
- echo '<label>Datubāzes parole</label>';
- echo '<input class="w3-input" type="text" name="password">';
- echo '<label>Datubāzes nosaukums</label>';
- echo '<input class="w3-input" type="text" name="dbname"><br>';
- echo '</div>
- <div class="w3-padding-16 w3-container w3-third">
- <h3>2.Solis:Pievienot uzņēmuma lietotāju:</h3>
- <form action="" method="POST">
- <label>Epasts:</label>
- <input class="w3-input" type="mail" name="epasts">
- <label>Parole:</label>
- <input class="w3-input" type="password" name="parole">
- <br>
- <input type="submit" class="w3-button w3-green" name="db_saglabat" value="Saglabāt">
- </form>
- </div>
- </div>';
- //Izveidojam db.php failu
- if(isset($_POST['db_saglabat']))
- {
- //dabūjam DB parametrus
- $servername1 = $_POST['server'];
- $username1 = $_POST['user'];
- $password1 = $_POST['password'];
- $dbname1 = $_POST['dbname'];
- // Create connection
- $conn1 = mysqli_connect($servername1, $username1, $password1, $dbname1);
- mysqli_set_charset( $conn, 'utf8');
- // Check connection
- if (!$conn1) {
- die('Connection failed: ' . mysqli_connect_error());
- }
- //echo 'Connected successfully';
-
- //skripts, kurš iveidos tabulas iekš dBase
- //saglabājam DB
- $tabulaamats = "CREATE TABLE IF NOT EXISTS tbAmats (
- AID int(5) NOT NULL AUTO_INCREMENT,
- AmatsNos text COLLATE utf8_bin NOT NULL,
- PRIMARY KEY (AID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;" ;
- $tabulacv = "CREATE TABLE IF NOT EXISTS tbCV (
- CID int(5) NOT NULL AUTO_INCREMENT,
- PERSID int(5) NOT NULL,
- CVFails text COLLATE utf8_bin NOT NULL,
- CVDatums timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- CVLabs int(11) NOT NULL DEFAULT 1,
- CVSlikts int(11) NOT NULL DEFAULT 0,
- CVDzests int(11) NOT NULL DEFAULT 0,
- PRIMARY KEY (CID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
-
- $tabulacvtag="CREATE TABLE IF NOT EXISTS tbCVTAG (
- CTID int(5) NOT NULL AUTO_INCREMENT,
- PersonasID int(5) NOT NULL,
- CVID int(5) NOT NULL,
- TAGID int(5) NOT NULL,
- PRIMARY KEY (CTID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
- $tabulaintervija="CREATE TABLE IF NOT EXISTS tbIntervija (
- IntID int(5) NOT NULL AUTO_INCREMENT,
- PERSID text COLLATE utf8_bin NOT NULL,
- IntDatums text COLLATE utf8_bin NOT NULL,
- IntKomentars text COLLATE utf8_bin,
- IntRezultats text COLLATE utf8_bin,
- AMATSID text COLLATE utf8_bin NOT NULL,
- IntAtbildet int(11) NOT NULL DEFAULT 0,
- IntIntervetajs text COLLATE utf8_bin NOT NULL,
- PRIMARY KEY (IntID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
- $tabulakomentars="CREATE TABLE IF NOT EXISTS tbKomentars (
- PiezID int(5) NOT NULL AUTO_INCREMENT,
- PersonasID int(5) NOT NULL,
- Piezime text COLLATE utf8_bin NOT NULL,
- PiezDatums timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PiezDzesta int(2) NOT NULL DEFAULT 0,
- PRIMARY KEY (PiezID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
- $tabulapersamats="CREATE TABLE IF NOT EXISTS tbPersAmats (
- PAID int(5) NOT NULL AUTO_INCREMENT,
- PersID int(5) NOT NULL,
- AmatID int(5) NOT NULL,
- PRIMARY KEY (PAID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
- $tabulapersonas="CREATE TABLE IF NOT EXISTS tbPersonas (
- PID int(5) NOT NULL AUTO_INCREMENT,
- PersVards text COLLATE utf8_bin NOT NULL,
- PersUzvards text COLLATE utf8_bin NOT NULL,
- PersGads text COLLATE utf8_bin NOT NULL,
- PersEpasts text COLLATE utf8_bin NOT NULL,
- PersTel text COLLATE utf8_bin NOT NULL,
- PersPilseta text COLLATE utf8_bin NOT NULL,
- PersIela text COLLATE utf8_bin NOT NULL,
- PersPienemts int(11) NOT NULL DEFAULT 0,
- PersNoraidits int(11) NOT NULL DEFAULT 0,
- PersPievienots int(11) NOT NULL DEFAULT 0,
- PersBlacklist int(11) NOT NULL DEFAULT 0,
- PRIMARY KEY (PID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
- $tabulatag="CREATE TABLE IF NOT EXISTS tbTag (
- TID int(5) NOT NULL AUTO_INCREMENT,
- TagName text COLLATE utf8_bin NOT NULL,
- PRIMARY KEY (TID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
- $tabulausers="CREATE TABLE IF NOT EXISTS tbUsers (
- UsrID int(25) NOT NULL AUTO_INCREMENT,
- UsrMail text COLLATE utf8_bin NOT NULL,
- UsrParole text COLLATE utf8_bin NOT NULL,
- UsrDzests int(2) NOT NULL DEFAULT 0,
- PRIMARY KEY (UsrID)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
-
-
- //Darīšana
- mysqli_query($conn1,$tabulacv);
- mysqli_query($conn1,$tabulacvtag);
- mysqli_query($conn1,$tabulaintervija);
- mysqli_query($conn1,$tabulakomentars);
- mysqli_query($conn1,$tabulapersamats);
- mysqli_query($conn1,$tabulapersonas);
- mysqli_query($conn1,$tabulatag);
- mysqli_query($conn1,$tabulausers);
- $parole= mysqli_real_escape_string($conn1, $_POST['parole']);
- $parolehash=password_hash($parole, PASSWORD_DEFAULT);
- $epasts=mysqli_real_escape_string($conn1, $_POST['epasts']);
- $insusr="INSERT INTO tbUsers (UsrMail,UsrParole) VALUES ('$epasts','$parolehash')";
- mysqli_query($conn1,$insusr);
- if(mysqli_query($conn1,$tabulaamats))
- {
- //Izveidojam db.php failu
- //pārbadam vai var rakstīt failus
-
- $newFileName = 'include/db.php';
-
- if ( ! is_writable(dirname($newFileName))) {
-
- echo dirname($newFileName) . ' jābūt rakstāmam <b>www-data!!!</b>';
- } else {
-
-
- $rakstam = '
- <?php
- $servername='.$_POST['server'].';
- $username='.$_POST['user'].';
- $password='.$_POST['password'].';
- $dbname='.$_POST['dbname'].';
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- mysqli_set_charset( $conn, "utf8");
- if (!$conn) {
- die("Connection failed: " . mysqli_connect_error());
- }
- ?>
- ' ;
- file_put_contents($newFileName, $rakstam);
-
- echo '<h2>Instalācija ir veiksmīga! <a href=index.php>Sākums</a></h2>';
-
- }
- }
- else
- {
- echo '<h2>Kaut kas nogāja greizi. Sazinieties ar izstrādātāju!</h2>';
- }
-
-
- }
-
-
-
|