game2005api/webapp/controller/BaseController.class.php
aozhiwei 8dc1a966cd 1
2021-11-25 16:23:06 +08:00

95 lines
1.8 KiB
PHP

<?php
use phpcommon\SqlHelper;
class BaseController {
private $nowtime = 0;
function __construct()
{
global $_myself;
$_myself = $this;
$this->nowtime = phpcommon\getNowTime();
}
public function handlePre()
{
}
public function handlePost()
{
}
public function getNowTime()
{
return $this->nowtime;
}
public function getNowDaySeconds()
{
return phpcommon\getDaySeconds($this->nowtime);
}
public function getTodayRemainSeconds()
{
return max(0, $this->getNowDaySeconds() + 3600 * 24 - $this->getNowTime());
}
public function rspErr($errcode, $errmsg)
{
echo json_encode(array(
'errcode' => $errcode,
'errmsg' => $errmsg,
));
}
public function rspOk()
{
echo json_encode(array(
'errcode' => 0,
'errmsg' => '',
));
}
public function rspDataOld($data)
{
echo json_encode(array(
'errcode' => 0,
'errmsg' => '',
'data' => $data
));
}
public function rspData($data)
{
$rawData = array(
'errcode' => 0,
'errmsg' => '',
);
foreach ($data as $key => $val) {
$rawData[$key] = $val;
}
echo json_encode($rawData);
}
public function rspRawData($rawData)
{
echo json_encode($rawData);
}
public function getExplode($string)
{
$delim = "|";
$drop_multiply = explode($delim, $string);
$delim1 = ":";
$arr = array();
for ($i = 0; $i < count($drop_multiply); $i++) {
$mul = explode($delim1, $drop_multiply[$i]);
array_push($arr, $mul);
}
return $arr;
}
}