public function transferAction() { //Set Layout $this->assets->addCss($this->config['GAME_URL'] . 'public/css/admin/plugin/datepicker3.css'); $this->assets->collection("head")->addJs($this->config['GAME_URL'] . 'public/js/admin/plugin/bootstrap-datepicker.js'); $this->assets->collection("inline")->addJs($this->config['GAME_URL'] . 'public/js/admin/view/report_transfer_transaction.js'); $this->view->header_title = "Transfer Transaction - Managed"; $this->view->list_server = \HaiQuan\Backend\Models\CtgServer::find()->toArray(); }
private function sendNotice() { $send_notice_obj = new \HaiQuan\Backend\Models\sendNotice(); $send_notices = $send_notice_obj->find()->toArray(); if (!empty($send_notices)) { foreach ($send_notices as $notice) { $diff_time = time() - ($notice["n_last_send"] + 60 * $notice["n_minutes"]); if ($diff_time >= 0) { $server = \HaiQuan\Backend\Models\CtgServer::findFirst(array("server_id = :server: ", "bind" => array("server" => $notice["n_server"])))->toArray(); $data_update = array(); $data_update["n_last_send"] = time(); $data_update["n_last_send_date"] = date("Y-m-d H:i:s"); $send_notice_obj->updateNoticeByID($data_update, $notice["nid"]); $gameClass = new \library\game(); $gameClass->sendNotice($notice["n_content"], $server); } } } }