Пример #1
0
 function addFriendModel($friendId)
 {
     try {
         $responseDTO = new ResponseDTO(ADD_FRIEND_FORM);
         $friendsDAO = new FriendsDAO();
         $userDAO = new UserDAO();
         $newFriendDTO = $userDAO->getUserByUserId($friendId);
         $userLogged = SessionUtils::getUserLogged();
         $userDTO = $userDAO->getUserByUserId($userLogged->getUserId());
         $newFriend = $friendsDAO->addNewFriend($friendId);
         SessionUtils::addFriendInUserLoggedFriendList($newFriendDTO);
         DataModelUtils::notifyAction($newFriendDTO->getUserId() . SEPARATOR . $newFriendDTO->getUserName(), ADD_FRIEND_FORM);
         $result = DataModelUtils::sendMail($userDTO, ADD_FRIEND_FORM, $newFriendDTO);
         $responseDTO->setResponseSucc("friend" . $friendId);
         return $responseDTO;
     } catch (PDOException $pdoe) {
         throw $pdoe;
     } catch (UserNotAuthenticatedExceptionDTO $authExp) {
         throw $authExp;
     } catch (Exception $e) {
         throw $e;
     }
 }