Esempio n. 1
0
 public function logDeviceAPI($type, $token)
 {
     $device = new \App\Device();
     $device->type = $type;
     $device->token = $token;
     $device->user_id = Auth::user()->id;
     $device->last_activity_at = date('Y-m-d H:i:s');
     $device->save();
 }
Esempio n. 2
0
 public function store(Request $request)
 {
     $messages = ['required' => 'The :attribute field is required.'];
     $this->validate($request, ['device_id' => 'alpha_num|size:15|unique:devices,device_id', 'device_sn' => 'alpha_num|size:10|unique:devices,device_sn', 'device_imei' => 'numeric|size:15|unique:devices,device_imei'], $messages);
     $device = new \App\Device();
     $device->device_id = $request->device_id;
     $device->device_sn = $request->device_sn;
     $device->device_imei = $request->device_imei;
     $device->save();
     return response()->json($device);
 }
 /**
  * Create new device.
  * @param  Request $request Request for creating new device.
  * @return \App\Device           Device Model
  */
 public function create(Requests\Request $request)
 {
     $device = new \App\Device();
     $device->name = trim($request->name);
     $device->model = trim($request->model);
     $device->brand = trim($request->brand);
     $device->serial = trim($request->serial);
     $device->deviceType()->associate($request->type_id);
     $device->deviceLocation()->associate($request->location_id);
     $device->description = trim($request->description);
     $device->deviceStatus()->associate($this->getDeviceStatusRepository()->first()->id);
     $device->save();
     return $device;
 }
Esempio n. 4
0
 public static function logAppActivity()
 {
     $user = \Auth::user();
     $device_type = '';
     $device_token = '';
     if (isset($_COOKIE['device_type'])) {
         $device_type = $_COOKIE['device_type'];
     }
     if (isset($_COOKIE['device_token'])) {
         $device_token = $_COOKIE['device_token'];
     }
     if ($device_type != 'ignore' && !empty($device_token)) {
         $device = \App\Device::where('token', $device_token)->first();
         if (empty($device)) {
             $device = new \App\Device();
             $device->user_id = $user->id;
             $device->type = $device_type;
             $device->token = $device_token;
         }
         $device->last_activity_at = date('Y-m-d H:i:s');
         $device->save();
     }
 }