Upload zu git.itlabs.at
This commit is contained in:
commit
9d107d3423
8
.idea/.gitignore
vendored
Normal file
8
.idea/.gitignore
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
8
.idea/bildungdb.iml
Normal file
8
.idea/bildungdb.iml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="WEB_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
28
.idea/deployment.xml
Normal file
28
.idea/deployment.xml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="PublishConfigData" remoteFilesAllowedToDisappearOnAutoupload="false">
|
||||||
|
<serverData>
|
||||||
|
<paths name="Bolt">
|
||||||
|
<serverdata>
|
||||||
|
<mappings>
|
||||||
|
<mapping local="$PROJECT_DIR$" web="/" />
|
||||||
|
</mappings>
|
||||||
|
</serverdata>
|
||||||
|
</paths>
|
||||||
|
<paths name="LAPAuftrag">
|
||||||
|
<serverdata>
|
||||||
|
<mappings>
|
||||||
|
<mapping local="$PROJECT_DIR$" web="/" />
|
||||||
|
</mappings>
|
||||||
|
</serverdata>
|
||||||
|
</paths>
|
||||||
|
<paths name="sportverein">
|
||||||
|
<serverdata>
|
||||||
|
<mappings>
|
||||||
|
<mapping local="$PROJECT_DIR$" web="/" />
|
||||||
|
</mappings>
|
||||||
|
</serverdata>
|
||||||
|
</paths>
|
||||||
|
</serverData>
|
||||||
|
</component>
|
||||||
|
</project>
|
8
.idea/modules.xml
Normal file
8
.idea/modules.xml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/bildungdb.iml" filepath="$PROJECT_DIR$/.idea/bildungdb.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
6
.idea/vcs.xml
Normal file
6
.idea/vcs.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$/bildungsdb" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
8
api/.idea/.gitignore
vendored
Normal file
8
api/.idea/.gitignore
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
1
api/.idea/.name
Normal file
1
api/.idea/.name
Normal file
@ -0,0 +1 @@
|
|||||||
|
pruefung.php
|
8
api/.idea/api.iml
Normal file
8
api/.idea/api.iml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="WEB_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
14
api/.idea/deployment.xml
Normal file
14
api/.idea/deployment.xml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="PublishConfigData" remoteFilesAllowedToDisappearOnAutoupload="false">
|
||||||
|
<serverData>
|
||||||
|
<paths name="fsvertrieb-api">
|
||||||
|
<serverdata>
|
||||||
|
<mappings>
|
||||||
|
<mapping local="$PROJECT_DIR$" web="/" />
|
||||||
|
</mappings>
|
||||||
|
</serverdata>
|
||||||
|
</paths>
|
||||||
|
</serverData>
|
||||||
|
</component>
|
||||||
|
</project>
|
8
api/.idea/modules.xml
Normal file
8
api/.idea/modules.xml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/api.iml" filepath="$PROJECT_DIR$/.idea/api.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
17
api/apprentice_add.php
Normal file
17
api/apprentice_add.php
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require './db_config.php';
|
||||||
|
$post = file_get_contents('php://input');
|
||||||
|
$post = json_decode($post);
|
||||||
|
|
||||||
|
$sql = "INSERT INTO apprentice (firstname, lastname, groupid, sex, date_of_birth, date_joined, date_leave) VALUES ('" . $post->firstname . "','" . $post->lastname . "',";
|
||||||
|
$sql .= $post->groupid . ", '" . $post->sex . "','" . $post->date_of_birth . "', '" . $post->date_joined . "',''";
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
|
||||||
|
$sql = "SELECT * FROM apprentice Order by apprenticeid desc LIMIT 1";
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
$data = $result->fetch_assoc();
|
||||||
|
|
||||||
|
echo json_encode($data);
|
||||||
|
?>
|
||||||
|
|
24
api/apprentice_list.php
Normal file
24
api/apprentice_list.php
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require './db_config.php';
|
||||||
|
|
||||||
|
$sql = "SELECT apprenticeid, firstname, lastname, a.groupid, groupname, sex, date_of_birth, date_joined, date_leave ";
|
||||||
|
$sql .= "FROM apprentice a left join gruppe g on a.groupid = g.groupid ";
|
||||||
|
|
||||||
|
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
if ($result != null)
|
||||||
|
{
|
||||||
|
while($row = $result->fetch_assoc()){
|
||||||
|
$json[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data['apprentice'] = $json;
|
||||||
|
$result = mysqli_query($mysqli,$sql);
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo json_encode("keine Daten empfangen!");
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
16
api/db_config.php
Normal file
16
api/db_config.php
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
header("Access-Control-Allow-Origin: *");
|
||||||
|
header("Access-Control-Allow-Methods: PUT, GET, POST, DELETE");
|
||||||
|
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
|
||||||
|
|
||||||
|
const DB_USER = "root";
|
||||||
|
const DB_PASSWORD = "";
|
||||||
|
const DB_DATABASE = "bildungsdb";
|
||||||
|
const DB_HOST = "localhost";
|
||||||
|
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
|
||||||
|
|
||||||
|
if(mysqli_connect_errno()){
|
||||||
|
echo mysqli_connect_error();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
16
api/group_add.php
Normal file
16
api/group_add.php
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require './db_config.php';
|
||||||
|
$post = file_get_contents('php://input');
|
||||||
|
$post = json_decode($post);
|
||||||
|
|
||||||
|
$sql = "INSERT INTO group (groupname,date_started) VALUES ('" . $post->groupname . "','" . $post->date . "')";
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
|
||||||
|
$sql = "SELECT * FROM group Order by groupid desc LIMIT 1";
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
$data = $result->fetch_assoc();
|
||||||
|
|
||||||
|
echo json_encode($data);
|
||||||
|
?>
|
||||||
|
|
27
api/group_data.php
Normal file
27
api/group_data.php
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
require 'db_config.php';
|
||||||
|
|
||||||
|
if(isset($_GET["id"]))
|
||||||
|
{
|
||||||
|
$id = $_GET["id"];
|
||||||
|
$sql = "SELECT `groupid`, `groupname`, `date_started`, `Anmerkung` FROM `gruppe` WHERE groupid = " . $id . ";";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sql = "SELECT `groupid`, `groupname`, `date_started`, `Anmerkung` FROM `gruppe`;";
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
if ($result != null)
|
||||||
|
{
|
||||||
|
while($row = $result->fetch_assoc()){
|
||||||
|
$json[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data['data'] = $json;
|
||||||
|
$result = mysqli_query($mysqli,$sql);
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo "<br><br>keine Daten empfangen!<br><br>";
|
||||||
|
?>
|
26
api/index.php
Normal file
26
api/index.php
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<head>
|
||||||
|
<title>AngularJS Simple CRUD Application - W3Adda</title>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
|
||||||
|
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
|
||||||
|
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>
|
||||||
|
<!-- Angular JS -->
|
||||||
|
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>
|
||||||
|
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular-route.min.js"></script>
|
||||||
|
|
||||||
|
<!-- My App -->
|
||||||
|
<script src="app/routes.js"></script>
|
||||||
|
<script src="app/helper/myHelper.js"></script>
|
||||||
|
|
||||||
|
<!-- App Controller -->
|
||||||
|
<script src="app/controllers/PostController.js"></script>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body ng-app="main-App">
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<ng-view></ng-view>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
29
api/kompetenzen.php
Normal file
29
api/kompetenzen.php
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?php
|
||||||
|
require 'db_config.php';
|
||||||
|
|
||||||
|
if(isset($_GET["id"]))
|
||||||
|
{
|
||||||
|
$id = $_GET["id"];
|
||||||
|
$sql = "SELECT competenceid, competence, competencedescription, dauer from competence WHERE competenceid = " . $id . ";";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sql = "SELECT competenceid, competence, competencedescription, dauer FROM competence;";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
if ($result != null)
|
||||||
|
{
|
||||||
|
while($row = $result->fetch_assoc()){
|
||||||
|
$json[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = $json;
|
||||||
|
$result = mysqli_query($mysqli,$sql);
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo json_encode(['success' => 0, 'message' => 'keine Daten empfangen!']);
|
||||||
|
?>
|
||||||
|
|
40
api/login.php
Normal file
40
api/login.php
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<?php
|
||||||
|
include_once("db_config.php");
|
||||||
|
$postdata = file_get_contents("php://input");
|
||||||
|
echo $postdata;
|
||||||
|
$request = json_decode($postdata);
|
||||||
|
$apiergebnis = array();
|
||||||
|
if(isset($postdata) && !empty($postdata))
|
||||||
|
{
|
||||||
|
$pwd = mysqli_real_escape_string($mysqli, trim($request->password));
|
||||||
|
$email = mysqli_real_escape_string($mysqli, trim($request->username));
|
||||||
|
$sql='';
|
||||||
|
$sql = "SELECT * FROM user where (login='$email' OR email = '$email') and password='" . password($pwd) . "';";
|
||||||
|
|
||||||
|
echo $sql;
|
||||||
|
|
||||||
|
if($result = mysqli_query($mysqli,$sql))
|
||||||
|
{
|
||||||
|
$rows = array();
|
||||||
|
while($row = mysqli_fetch_assoc($result))
|
||||||
|
{
|
||||||
|
$rows[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
// echo json_encode($rows);
|
||||||
|
|
||||||
|
echo json_encode(
|
||||||
|
array(
|
||||||
|
"id" => $rows[0].id,
|
||||||
|
"login" => $rows[0].login,
|
||||||
|
"name" => $rows[0].name,
|
||||||
|
"email" => $rows[0].email,
|
||||||
|
"token" => uniqid()
|
||||||
|
));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
http_response_code(401);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
20
api/modul.php
Normal file
20
api/modul.php
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
require './db_config.php';
|
||||||
|
|
||||||
|
$sql = "SELECT * FROM `module`";
|
||||||
|
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
if ($result != null) {
|
||||||
|
while ($row = $result->fetch_assoc()) {
|
||||||
|
$json[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data['modul'] = $json;
|
||||||
|
$result = mysqli_query($mysqli, $sql);
|
||||||
|
echo json_encode($data);
|
||||||
|
} else
|
||||||
|
echo "<br><br>keine Daten empfangen!<br><br>";
|
||||||
|
|
||||||
|
?>
|
28
api/profession.php
Normal file
28
api/profession.php
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
require 'db_config.php';
|
||||||
|
|
||||||
|
if(isset($_GET["id"]))
|
||||||
|
{
|
||||||
|
$id = $_GET["id"];
|
||||||
|
$sql = "SELECT professionid, professionname, description, apprenticeship from profession WHERE professionid = " . $id . ";";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sql = "SELECT professionid, professionname, description, apprenticeship from profession;";
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
if ($result != null)
|
||||||
|
{
|
||||||
|
while($row = $result->fetch_assoc()){
|
||||||
|
$json[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = $json;
|
||||||
|
$result = mysqli_query($mysqli,$sql);
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo json_encode(['success' => 0, 'message' => 'keine Daten empfangen!']);
|
||||||
|
?>
|
||||||
|
|
20
api/pruefung.php
Normal file
20
api/pruefung.php
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
require './db_config.php';
|
||||||
|
|
||||||
|
$sql = "SELECT * FROM `exam`";
|
||||||
|
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
if ($result != null) {
|
||||||
|
while ($row = $result->fetch_assoc()) {
|
||||||
|
$json[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data['exam'] = $json;
|
||||||
|
$result = mysqli_query($mysqli, $sql);
|
||||||
|
echo json_encode($data);
|
||||||
|
} else
|
||||||
|
echo "<br><br>keine Daten empfangen!<br><br>";
|
||||||
|
|
||||||
|
?>
|
20
api/pruefungsergebnis.php
Normal file
20
api/pruefungsergebnis.php
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require 'db_config.php';
|
||||||
|
|
||||||
|
$sql = "SELECT a.apprenticeid, firstname, lastname, groupname, examid, date_of_exam, acquired FROM `apprentice` a left join apprenticeexam e on a.apprenticeid=e.apprenticeid left join gruppe g on a.groupid = g.groupid";
|
||||||
|
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
if ($result != null)
|
||||||
|
{
|
||||||
|
while($row = $result->fetch_assoc()){
|
||||||
|
$json[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = $json;
|
||||||
|
$result = mysqli_query($mysqli,$sql);
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
echo json_encode(['success' => 0, 'message' => 'keine Daten empfangen!']);
|
||||||
|
?>
|
27
api/registration.php
Normal file
27
api/registration.php
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
include_once("db_config.php");
|
||||||
|
$postdata = file_get_contents("php://input");
|
||||||
|
$request = json_decode($postdata);
|
||||||
|
if(isset($postdata) && !empty($postdata))
|
||||||
|
{
|
||||||
|
$name = mysqli_real_escape_string($mysqli, trim($request->name));
|
||||||
|
$pwd = mysqli_real_escape_string($mysqli, (int)$request->pwd);
|
||||||
|
$email = mysqli_real_escape_string($mysqli, trim($request->email));
|
||||||
|
$datum = now();
|
||||||
|
$sql = "INSERT INTO user(login, name, password,email,created) VALUES ('{$login}',' {$name}','". password($pwd) . "','{$email}','{$datum}')";
|
||||||
|
echo $sql;
|
||||||
|
if ($mysqli->query($sql) === TRUE) {
|
||||||
|
|
||||||
|
|
||||||
|
$authdata = [
|
||||||
|
'name' => $name,
|
||||||
|
'pwd' => '',
|
||||||
|
'email' => $email,
|
||||||
|
'login' => $login,
|
||||||
|
'Id' => mysqli_insert_id($mysqli)
|
||||||
|
];
|
||||||
|
echo json_encode($authdata);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
3
api/tst.php
Normal file
3
api/tst.php
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<?php
|
||||||
|
phpinfo();
|
||||||
|
?>
|
20
api/user.php
Normal file
20
api/user.php
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require './db_config.php';
|
||||||
|
|
||||||
|
$sql = 'SELECT login, password, email, created FROM user ';
|
||||||
|
|
||||||
|
$result = $mysqli->query($sql);
|
||||||
|
|
||||||
|
if ($result != null) {
|
||||||
|
while ($row = $result->fetch_assoc()) {
|
||||||
|
$json[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data['konto'] = $json;
|
||||||
|
$result = mysqli_query($mysqli, $sql);
|
||||||
|
echo json_encode($data);
|
||||||
|
} else
|
||||||
|
echo "keine Daten empfangen!";
|
||||||
|
|
||||||
|
?>
|
7
bildungdb.code-workspace
Normal file
7
bildungdb.code-workspace
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"folders": [
|
||||||
|
{
|
||||||
|
"path": "bildungsdb"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
1
bildungsdb
Submodule
1
bildungsdb
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 10ef83c26a252d73390cdcc4731a2c9336592339
|
1
worktree/master/bildungsdb.worktrees/master
Submodule
1
worktree/master/bildungsdb.worktrees/master
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 10ef83c26a252d73390cdcc4731a2c9336592339
|
Loading…
Reference in New Issue
Block a user