Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
 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);
             }
         }
     }
 }