-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtool.php
More file actions
43 lines (38 loc) · 1.06 KB
/
tool.php
File metadata and controls
43 lines (38 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
require_once("db.php");
require_once('toolClass.php');
require_once('userDetailsClass.php');
require_once('sessionAuthentication.php');
//paraméterek nevei
define("PARAM_ID", "id");
define("PARAM_OPERATION", "operation");
define("PARAM_SESSIONID", "sessionid");
define("PARAM_TOOLTYPE", "tooltype");
//authentikáció sessionid-re
$userid = authenticate($db,$_REQUEST[PARAM_SESSIONID]);
if($userid == null) {
return;
}
//műveletek
if(isset($_REQUEST[PARAM_OPERATION])) {
/*
* Lekérdezi az összes kifejleszthető eszközt
*/
if($_REQUEST[PARAM_OPERATION] == 0) { //get all developable tools
$tools = new Tool($db,$userid);
echo json_encode($tools->getAllDevelopableTools());
}
/*
* Elkezdi kifejleszteni a megadott eszközt
*/
else if($_REQUEST[PARAM_OPERATION] == 1) { //develop tool, timed
if(isset($_REQUEST[PARAM_TOOLTYPE])) {
$tools = new Tool($db,$userid);
echo json_encode($tools->developTool($_REQUEST[PARAM_TOOLTYPE]));
}
}
}
else {
echo "Error 1";
}
?>