public function deletePostModel($postId) { $responseDTO = new ResponseDTO(DELETE_POST_FORM); try { $postDAO = new PostDAO(); $deletedPost = $postDAO->deletePost($postId); if ($deletedPost != 1) { $responseDTO->setErrField(ERROR_RESPONSE, "Errore durante l'eliminazione del post"); $responseDTO->setSubElementId($postId); } else { if (isset($_POST[JAVASCRIPT_ON]) && $_POST[JAVASCRIPT_ON] === "Y") { $responseDTO->setResponseSucc("#post" . $postId); } else { $responseDTO->setResponseSucc("Post eliminato con successo!"); } } return $responseDTO; } catch (PDOException $pdoe) { throw $pdoe; } catch (UserNotAuthenticatedExceptionDTO $authExp) { throw $authExp; } catch (Exception $e) { throw $e; } }