Example #1
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $userId = LoginController::checkUserLogged();
     if (is_object($userId)) {
         return $userId;
     }
     $oUserData = User::findOrFail($userId);
     $clients = array();
     //$clients = $oUserData->getClients();
     return view('clients.index', ['clients' => $clients, 'css' => $this->aParams['css'], 'scripts' => $this->aParams['scripts'], 'user' => $oUserData, 'appName' => 'dashboard']);
 }
Example #2
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $userId = LoginController::checkUserLogged();
     if (is_object($userId)) {
         return $userId;
     }
     $oUserData = User::findOrFail($userId);
     $aChiffresUser = array();
     $aChiffresUser['CA'] = $this->buildCA($oUserData);
     return view('homepage', ["css" => $this->aParams['css'], "scripts" => $this->aParams['scripts'], "user" => $oUserData, "appName" => "dashboard", "postes" => $aChiffresUser]);
     //
 }
Example #3
0
 function webwxsync()
 {
     $user = Login::where('wxuin', $this->wxuin)->where('status', 1)->first();
     if (!$user) {
         $this->death('读取消息失败,wxuin已被冻结');
     }
     $cookies = json_decode($user->cookies);
     $url = "https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsync?sid=" . urlencode($cookies->wxsid) . "&skey=" . urlencode($user->skey) . "&lang=zh_CN" . "&pass_ticket=" . urlencode($user->pass_ticket);
     $post = '{"BaseRequest":{"Uin":' . $user->Uin . ',"Sid":"' . $cookies->wxsid . '","Skey":"' . $user->skey . '","DeviceID":"' . $user->deviceid . '"},"SyncKey":' . $user->SyncKey . ',"rr":-' . rr() . '}';
     $ret = CURL::send($url, ['Cookie' => urldecode(http_build_query($cookies, '', '; '))], ['follow_redirects' => false], ['ret' => 'all', 'post' => $post]);
     $html = $ret->body;
     $cookies2 = toCookies($ret->cookies);
     $cookies = (object) ((array) $cookies2 + (array) $cookies);
     //更新Cookie
     Login::where('wxuin', $this->wxuin)->update(['cookies' => json_encode($cookies)]);
     $data_arr = $this->post_check($html);
     //判断数据包是否正常
     \Log::info('接收到消息:', $data_arr);
     //读取消息
     if ($data_arr['AddMsgCount'] > 0) {
         foreach ($data_arr['AddMsgList'] as $k => $v) {
             echo json_encode($v) . "\r\n";
             if ($v['MsgType'] == 51 || $v['Content'] == "") {
                 //51好像没什么用,可能是正在输入的意思
                 continue;
             }
             $msg = Msglist::where('MsgId', $v['MsgId'])->first();
             if ($msg) {
                 continue;
                 //如果存在就抛弃
             }
             $data['MsgId'] = $v['MsgId'];
             $data['FromUserName'] = $v['FromUserName'];
             $data['ToUserName'] = $v['ToUserName'];
             $data['MsgType'] = $v['MsgType'];
             $data['Content'] = $v['Content'];
             $data['Status'] = $v['Status'];
             $data['ImgStatus'] = $v['ImgStatus'];
             $data['CreateTime'] = $v['CreateTime'];
             $data['time_y'] = date('Y', $v['CreateTime']);
             $data['time_m'] = date('m', $v['CreateTime']);
             $data['time_d'] = date('d', $v['CreateTime']);
             $data['time_h'] = date('H', $v['CreateTime']);
             $data['my_uin'] = $this->wxuin;
             Msglist::insert($data);
             //加入消息处理队列    在本框架内出错,无法调用
             $msg = new LoginController();
             $msg->MsgDeal($this->wxuin, $v['MsgId']);
         }
     }
     //处理SyncKey
     if ($data_arr['SyncKey']['Count'] > 0) {
         $l['SyncKey'] = json_encode($data_arr['SyncKey']);
         Login::where('wxuin', $this->wxuin)->update($l);
     }
     //处理SKey
     if ($data_arr['SKey'] != "") {
         Login::where('wxuin', $this->wxuin)->update('skey', $data_arr['SKey']);
     }
 }
Example #4
0
use App\Http\Controllers\LoginController;
use App\Models\Database\user;
use App\Models\urllogin;
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
Route::filter('Admincheck', function () {
    $permission = LoginController::checkadmin();
    if ($permission == 0) {
        return View('Member.Login');
    } else {
        if ($permission != 3) {
            return Redirect::to('/');
        }
    }
});
Route::filter('Staffcheck', function () {
    $permission = LoginController::checkadmin();
    if ($permission == 0) {
        return View('Member.Login');
    } else {
        if ($permission == 1) {
            return Redirect::to('/');
        }
    }
});
//Response assign event
Route::get('response/{user_id}/{card}/{assign_id}/{status}', function ($user_id, $card, $assign_id, $status) {
    $userlogin = urllogin::find($user_id);
    $dbid_card = $userlogin->id_card;
    if ($card == $dbid_card) {
        Auth::login($userlogin);
        return View::make('Assign.response');
Example #5
0
 public function index()
 {
     if (LoginController::checkemailverify()) {
         return view('Member.dashboard');
     } else {
         return view('Member.post_register');
     }
 }
Example #6
0
 public static function getall($filter_group, $filter_value, $sort)
 {
     if ($filter_group == 1) {
         $input_date = explode("/", $filter_value);
         $date = $input_date[2] . "-" . $input_date[1] . "-" . $input_date[0];
         $event = event::where('event_date', '=', $date)->orderBy('event_date')->get();
     } else {
         if ($filter_group == 2 && $filter_value != "all") {
             $event = event::where('event_status', '=', $filter_value)->orderBy('event_date')->get();
         } else {
             if ($filter_group == 2 && $filter_value == "all") {
                 $event = event::orderBy('event_status')->get();
             } else {
                 $now = date("Y-m-d");
                 $event = event::where('event_date', '>=', $now)->orderBy('event_date')->get();
             }
         }
     }
     $returnhtml = "<table class='table table-bordered table-hover table-striped'>\n                        <thead>\n                        <tr>\n                        <th class='text-center'>ยื่นขอทำงานนี้</th>\n                        <th class='text-center'>จัดการคน</th>\n                        <th class='text-center'>วันที่</th>\n                        <th class='text-center'>ช่วงเวลางาน</th>\n                        <th class='text-center'>ชื่องาน</th>\n                        <th class='text-center'>ชื่อลูกค้า</th>\n                        <th class='text-center'>สถานที่จัดประชุม</th>\n                        <th class='text-center'>สถานะของงาน</th>\n                        </tr>\n                        </thead>\n                        <tbody>";
     foreach ($event as $record) {
         $customerid = $record->customer_id;
         $customer = customer::where('id', '=', $customerid)->first();
         $customername = $customer->symbol . " - " . $customer->name;
         $event_status = Getdataform::event_status($record->event_status, 'getvalue');
         //get venue
         //$venueid = $record->venue_id;
         $venuename = venue_room_control::venue_detail($record->id, "link");
         //end get venue id
         $split_event_date = explode("-", $record->event_date);
         $event_date = $split_event_date[2] . "/" . $split_event_date[1] . "/" . $split_event_date[0];
         if ($record->meeting_period == 2) {
             $meeting_period = "ช่วงเช้า";
         } else {
             if ($record->meeting_period == 3) {
                 $meeting_period = "ช่วงบ่าย";
             } else {
                 $meeting_period = "ทั้งวัน";
             }
         }
         if (LoginController::checkverifyuser()) {
             $request_botton = "<form style='display:inline;' role='form' method='POST' action='request_event' >\n                                <input type='hidden' name='_token' value='" . csrf_token() . "'>\n                                <input type='hidden' name='event_id' value='" . $record->id . "'>\n                                <a class='btn btn-success btn-circle request_this_event' id='" . $record->id . "'>\n                                  <i class='fa fa-sign-in fa-lg request_this_event' style='cursor:pointer;' id='" . $record->id . "'></i>\n                                </a>\n                                <button type='submit' class='btn btn-success btn-circle hidden' id='submit_" . $record->id . "'>\n                                  <i class='fa fa-sign-in fa-lg request_this_event' style='cursor:pointer;'></i>\n                                </button>\n                              </form>";
         } else {
             $request_botton = "";
         }
         if (LoginController::checkpermission(2)) {
             $assign_botton = "<a href='assigment/" . $record->id . "' class='btn btn-outline btn-info btn-circle' target='_blank'>\n            <i class='fa fa-user fa-lg' style='cursor:pointer;'></i>\n            </a>";
         } else {
             $assign_botton = "";
         }
         $returnhtml .= "<tr><td class='text-center'>" . $request_botton . "</td><td class='text-center'>" . $assign_botton . "</td></td><td class='text-center'>" . $event_date . "</td></td><td class='text-center'>" . $meeting_period . "</td><td class='text-center'><a href='event_detail/" . $record->id . "'>" . $record->event_name . "</a><td class='text-center'><a href='customer_detail/" . $customerid . "'>" . $customername . "</a><td class='text-center'>" . $venuename . "</td><td class='text-center'>" . $event_status . "</td><tr>";
     }
     $returnhtml .= "</tbody>\n                        </table>";
     echo $returnhtml;
 }