コード例 #1
0
 public function register()
 {
     $device_token = Input::get('device_token');
     $device_type = Input::get('device_type');
     $gcm = Input::get('gcm');
     $validator = Validator::make(array('device_token' => $device_token, 'device_type' => $device_type), array('device_token' => 'required', 'device_type' => 'required'));
     if ($validator->fails()) {
         $error_messages = $validator->messages()->all();
         $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages);
         $response_code = 200;
     } else {
         //$check_device = User::where('device_token' , $device_token)->count();
         $finding_device = MobileRegister::whereDevice_token($device_token)->count();
         if ($finding_device == 0) {
             $add_device = new MobileRegister();
             $add_device->device_type = $device_type;
             $add_device->device_token = $device_token;
             $add_device->gcm = $gcm;
             $add_device->save();
             $response_array = array('success' => true, 'message' => 'Device Register Successfully');
         } else {
             $find_device = MobileRegister::whereDevice_token($device_token)->first();
             $find_device->gcm = $gcm;
             $find_device->save();
             $response_array = array('success' => false, 'message' => 'Device Already Registered');
         }
     }
     //send_notifications("hi" , "hi message");
     return Response::json($response_array);
 }
コード例 #2
0
function device_count()
{
    $ios_count = MobileRegister::where('device_type', 'ios')->count();
    $android_count = MobileRegister::where('device_type', 'android')->count();
    $response = array();
    $response['ios'] = $ios_count;
    $response['android'] = $android_count;
    return $response;
}