Пример #1
0
 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;
     }
 }