You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

106 lines
3.2 KiB

<?php
header("Access-Control-Allow-Origin: *");
error_reporting(E_ALL);
ini_set("display_errors", "On");
require_once 'database.php';
require_once 'Item.php';
switch ($_GET['kind']) {
case 'cc':
getCCData($_GET['seq'], ($_GET['start']));
break;
case 'host':
getHostData($_GET['seq'], ($_GET['start']));
break;
default:
echo json_encode([]);
}
function getCCData($seq, $start)
{
global $link;
if (empty($seq)) return json_encode([]);
$sql = "select *From kanban_cc where seq='$seq' limit $start ,2";
list($count) = mysqli_fetch_row(mysqli_query($link, "select count(*) cnt from kanban_cc where seq='$seq' "));
// echo $sql;
$result = mysqli_fetch_all(mysqli_query($link, $sql), MYSQLI_ASSOC);
$response = [
1 => "",
2 => "",
];
$i = 1;
foreach ($result as $key => $row) {
$_fire = new stdClass();
$_fire->colname = "火災";
$_fire->icon = "#";
$_fire->desc = "動作後取消呼梯指令,返基站開門停機";
$_screen = new stdClass();
$_screen->colname = "光幕";
$_screen->icon = "#";
$_screen->desc = "光束被遮斷時,重新開門";
$_special_use = new stdClass();
$_special_use->colname = "專用";
$_special_use->icon = "#";
$_special_use->desc = "VIP模式,只回应轎內指令";
$_open_lengthen = new stdClass();
$_open_lengthen->colname = "開延長";
$_open_lengthen->icon = "#";
$_open_lengthen->desc = "延長電梯的開門保持時間";
$_fully_loaded = new stdClass();
$_fully_loaded->colname = "滿載行駛";
$_fully_loaded->icon = "#";
$_fully_loaded->desc = "滿載時沿途層站不停靠";
$_returning = new stdClass();
$_returning->colname = "再平層";
$_returning->icon = "#";
$_returning->desc = "載重變化時,自動識別並重新拉平層";
$row['fire'] = $_fire;
$row['screen'] = $_screen;
$row['special_use'] = $_special_use;
$row['open_lengthen'] = $_open_lengthen;
$row['fully_loaded'] = $_fully_loaded;
$row['returning'] = $_returning;
$response[$i++] = $row;
continue;
}
$flag = false;
$start = $start + $i - 1;
for ($j = 1; $j <= count($response); $j++) {
if (!is_object($response[$j]) && !is_array($response[$j])) {
$response[$j] = new Item($seq);
$start = 0;
}
}
#設定下次七點 04
$response[0] = ($count == $start) ? 0 : ($start);
echo json_encode($response);
mysqli_close($link);
}
function getHostData($seq, $start)
{
global $link;
if (empty($seq)) return json_encode([]);
$sql = "select *From kanban_host where seq='$seq' ";
list($count) = mysqli_fetch_row(mysqli_query($link, "select count(*) cnt from kanban_host where seq='$seq' "));
// echo $sql;
$result = mysqli_fetch_all(mysqli_query($link, $sql), MYSQLI_ASSOC);
$response = $result;
#設定下次起點
$response[0] =0;
$response[1] =$result;
echo json_encode($response);
mysqli_close($link);
}