12 changed files with 170 additions and 19 deletions
@ -0,0 +1,16 @@ |
|||||
|
<?php |
||||
|
|
||||
|
$DATAhst="localhost"; |
||||
|
$DATAusr="root"; |
||||
|
$DATApwd="root"; |
||||
|
$DATAdtb="www_dslak_it"; |
||||
|
|
||||
|
/* |
||||
|
$DATAhst="localhost"; |
||||
|
$DATAusr="token"; |
||||
|
$DATApwd="tokendbpwd"; |
||||
|
$DATAdtb="www_dslak_it"; |
||||
|
*/ |
||||
|
|
||||
|
|
||||
|
?> |
@ -0,0 +1,93 @@ |
|||||
|
<?php |
||||
|
@include 'conn.conn'; |
||||
|
$GLOBALS['conn']; |
||||
|
$conn=@mysqli_connect($DATAhst,$DATAusr,$DATApwd,$DATAdtb)or die("CONNECTION ERROR"); |
||||
|
|
||||
|
$content = null; |
||||
|
$content->items = array(); |
||||
|
|
||||
|
$filter = array("portfolio", "installations", "entertainment", "performances", "workshops"); |
||||
|
|
||||
|
switch($_GET['query']) { |
||||
|
case "portfolio": |
||||
|
case "installations": |
||||
|
case "entertainment": |
||||
|
case "performances": |
||||
|
case "workshops": |
||||
|
if($_GET['query'] == 'portfolio') {$filter = '';} else {$filter = "WHERE type='".$_GET['query']."'";} |
||||
|
$qe = mysqli_query($conn,"SELECT * FROM `works` $filter ORDER BY id DESC"); |
||||
|
if(mysqli_num_rows($qe) > 0) { |
||||
|
$content = null; |
||||
|
$content->items = array(); |
||||
|
while($re = mysqli_fetch_array($qe)) { |
||||
|
$item = null; |
||||
|
$item->id = $re['id']; |
||||
|
$item->title = $re['title']; |
||||
|
$item->type = $re['type']; |
||||
|
$item->tags = $re['tags']; |
||||
|
$item->image = $re['image']; |
||||
|
array_push($content->items, $item); |
||||
|
} |
||||
|
} |
||||
|
break; |
||||
|
case "exhibitions": |
||||
|
$qe = mysqli_query($conn,"SELECT * FROM `exhibitions` ORDER BY date_from DESC"); |
||||
|
if(mysqli_num_rows($qe) > 0) { |
||||
|
$content = null; |
||||
|
$content->items = array(); |
||||
|
while($re = mysqli_fetch_array($qe)) { |
||||
|
$item = null; |
||||
|
$item->id = $re['id']; |
||||
|
$item->title = $re['title']; |
||||
|
$item->date_from = $re['date_from']; |
||||
|
$item->date_to = $re['date_to']; |
||||
|
$item->tags = $re['tags']; |
||||
|
$item->image = $re['image']; |
||||
|
array_push($content->items, $item); |
||||
|
} |
||||
|
} |
||||
|
break; |
||||
|
case "detail": |
||||
|
$qe = mysqli_query($conn,"SELECT * FROM `".$_GET['type']."` WHERE id=".$_GET['id']); |
||||
|
if(mysqli_num_rows($qe)>0) { |
||||
|
$content = null; |
||||
|
$re = mysqli_fetch_array($qe); |
||||
|
$item = null; |
||||
|
$item->id = $re['id']; |
||||
|
$item->title = $re['title']; |
||||
|
$item->content = $re['content']; |
||||
|
$item->tags = $re['tags']; |
||||
|
$item->image = $re['image']; |
||||
|
if($_GET['type'] == 'exhibitions') { |
||||
|
$item->date_from = $re['date_from']; |
||||
|
$item->date_to = $re['date_to']; |
||||
|
$item->works = array(); |
||||
|
$qx = mysqli_query($conn,"SELECT id,title FROM `works` WHERE id IN (".$re['works'].")"); |
||||
|
while($re = mysqli_fetch_array($qx)) { |
||||
|
$ex = null; |
||||
|
$ex->id = $re['id']; |
||||
|
$ex->title = $re['title']; |
||||
|
array_push($item->works, $ex); |
||||
|
} |
||||
|
} else if($_GET['type'] == 'works') { |
||||
|
$item->type = $re['type']; |
||||
|
$item->exhibitions = array(); |
||||
|
$qx = mysqli_query($conn,"SELECT id,title FROM `exhibitions` WHERE id IN (".$re['exhibitions'].")"); |
||||
|
while($re = mysqli_fetch_array($qx)) { |
||||
|
$ex = null; |
||||
|
$ex->id = $re['id']; |
||||
|
$ex->title = $re['title']; |
||||
|
array_push($item->exhibitions, $ex); |
||||
|
} |
||||
|
} |
||||
|
$content->item = $item; |
||||
|
} |
||||
|
break; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
header('Access-Control-Allow-Origin: *'); |
||||
|
header('Content-Type: application/json'); |
||||
|
echo json_encode($content); |
||||
|
|
||||
|
?> |
@ -1,5 +1,5 @@ |
|||||
export const environment = { |
export const environment = { |
||||
production: false, |
production: false, |
||||
|
|
||||
API_URL: `http://localhost/dslak_website/apis/` |
|
||||
|
API_URL: `http://dslakng.local/apis/` |
||||
} |
} |
||||
|
Loading…
Reference in new issue