Skip to content

departmentMove

Leon edited this page Oct 17, 2022 · 1 revision

departmentMove

Emitted when user moves Department

  • Event

    departmentMove

  • Event Receive Content

     {
       "userDepartmentID": 34,
       "userDepartmentName": "Feuerwache HH 15",
       "userDepartmentType": 1,
       "location": {
         "lat": 54.2512562,
         "lng": 16.481521
       }
     }
  • Server Example

    //Create user
    $user = User::fromUserID(14);
    
    //Create ReSiSocket
    $socket = ReSiSocket::getInstance();
    
    //Get SocketID of User
    $userSocketCode = $user->getSocketID();
    
    //Returns new UserVehicle
    $newUserDepartment = UserBuildingFactory::fromID(5);
    
    //Emit Vehicle Details of new UserVehicle to user with $userSocketID
    $socket->emitDepartmentMove($userSocketCode, $newUserDepartment->toBuyArray());
  • Client Example

    socket.on("departmentMove", (departmentMoveObject) =>{   
     console.log(`
        User move
        ${departmentMoveObject.userDepartmentName}
        of type ${departmentMoveObject.userDepartmentType}
        to ${departmentMoveObject.location.lat} | ${departmentMoveObject.location.lng}
        (ID: ${departmentMoveObject.userDepartmentID})
     `);
    });
Clone this wiki locally