File "recv_local_event.php"
Full path: /www/ansys/qgis/003_asahikawa/intercomm/recv_local_event.php
File size: 3.14 KiB (3213 bytes)
MIME-type: text/x-php
Charset: utf-8
<?php
//-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
// 自動でクラスを参照する
// 関数名 : __autoload()
// 備考 : 参照先は./class/XXX.phpとする
// 更新 : 2012/10/19 KMK-Teraoka
//-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
function __autoload($className)
{
$fPath = "./class/" . str_replace("_", "/", $className) . ".php";
require_once $fPath;
}
//===============================================
// DEBUG_MODE
// 備考 :
// 更新 : 2012/11/29 KMK-Teraoka
//===============================================
define("DEBUG_MODE", "0");
Debug::setMode(DEBUG_MODE);
if (DEBUG_MODE == 1)
{
Stopwatch::start();
}
//===============================================
// CommonUtilities
// 備考 :
// 更新 : 2012/11/29 KMK-Teraoka
//===============================================
$HOST = "192.168.100.153";
$DB = "ansys";
$USER = "postgres";
$PASS = "am#71ZJ*";
$LOG_FILE = "./log/recv_local_event.log";
try
{
$_log = new Log($LOG_FILE);
//===============================================
// POST、GETパラメータの受け取り
// 備考 :
// 更新 : 2012/11/29 KMK-Teraoka
//===============================================
if (DEBUG_MODE == 1)
{
extract($_POST);
extract($_GET);
Debug::writes($_POST);
}
$constId = isset($_POST["const_id"]) ? htmlspecialchars($_POST["const_id"]) : "";
$appId = isset($_POST["app_id"]) ? htmlspecialchars($_POST["app_id"]) : "";
$androidId = isset($_POST["android_id"]) ? htmlspecialchars($_POST["android_id"]) : "";
$eventId1 = isset($_POST["event_id1"]) ? htmlspecialchars($_POST["event_id1"]) : "";
$eventId2 = isset($_POST["event_id2"]) ? htmlspecialchars($_POST["event_id2"]) : "";
$eventId3 = isset($_POST["event_id3"]) ? htmlspecialchars($_POST["event_id3"]) : "";
$eventId4 = isset($_POST["event_id4"]) ? htmlspecialchars($_POST["event_id4"]) : "";
$_log->write("CONST_ID->". $constId. "\n");
$_log->write("APP_ID->". $appId. "\n");
$_log->write("ADNROID_ID->". $androidId. "\n");
$_log->write("EVENT_ID1->". $eventId1. "\n");
$_log->write("EVENT_ID2->". $eventId2. "\n");
$_log->write("EVENT_ID3->". $eventId3. "\n");
$_log->write("EVENT_ID4->". $eventId4. "\n");
// 全てが揃っていないとイベントは失敗
if (strcmp($constId, "") == 0 || strcmp($appId, "") == 0 || strcmp($androidId, "") == 0)
{
return -1;
}
if ($ev_reg_id == -1)
{
return -1;
}
// 全てのチェックを通過した場合
//================================================
// データベース接続
// 備考 :
// 更新 : 2012/11/27 KMK-Teraoka
//================================================
$conn = pg_connect("
host = ". $HOST. "
dbname = ". $DB. "
user = ". $USER. "
password= ". $PASS. "
");
if (!$conn)
{
throw new Exception("データベースへの接続に失敗しました");
}
/*
$updGcmEv = "UPDATE qgis.gcm_event SET ret='true', retdatetime=current_timestamp,upddatetime=current_timestamp WHERE event_id='". $ev_reg_id. "';";
$_log->write("SQL->". $updGcmEv. "\n");
$resGcmEv = pg_query($conn, $updGcmEv);
*/
// 発生したことを登録
}
catch(Exception $exc)
{
$_log->write("exception->". $exc. "\n");
}
?>