public static function getAllAnalysis($page) { try { self::$totalAnalysis = self::$controller->totalAnalysis(); return self::$controller->listAllAnalysis($page); } catch (PDOException $exception) { echo $exception->getMessage(); } }
require_once 'util/RequestsPatterns.php'; $jsonResponse = new JsonResponse(); if (RequestsPatterns::postParamsSetted('title', 'text', 'analysis_id')) { if (RequestsPatterns::postParamsSent('title', 'text', 'analysis_id')) { if (Session::isLogged()) { require_once 'core/User/User.php'; require_once 'Publication.php'; require_once 'Analyse.php'; require_once 'PublicationController.php'; require_once 'PublicationDao.php'; require_once 'Comment.php'; $user = Session::getLoggedUser(); $analysis = new Analyse(null); $analysis->setId($_POST['analysis_id']); $user->comment(new Comment(date("Y-m-d H:i:s"), $_POST['title'], $_POST['text']), $analysis); $controller = new PublicationController(new PublicationDao(Connection::connect())); try { if ($controller->comment($analysis)) { print_r($jsonResponse->response(true, "Comentário enviado com sucesso!")->serialize()); } else { print_r($jsonResponse->response(false, "Falha ao eviar comentário. Tente novamente")->serialize()); } } catch (Exception $err) { print_r($jsonResponse->response(false, $err->getMessage())->serialize()); } } else { print_r($jsonResponse->response(false, "Faça o login para poder deixar seu comentário")->serialize()); } } else { print_r($jsonResponse->response(false, "Os campos não podem estar vazios")->serialize()); }
<?php require_once '../core/Publication/PublicationController.php'; require_once '../core/Publication/PublicationDao.php'; require_once '../core/Publication/Publication.php'; require_once '../core/Publication/Analyse.php'; require_once '../core/Publication/CommentDao.php'; require_once '../core/Publication/Comment.php'; $controller = new PublicationController(new PublicationDao(Connection::connect())); $total = $controller->totalAnalysis(); $page = 1; if (isset($_GET['page'])) { $page = $_GET['page']; } $pubs = $controller->listAllAnalysis($page); $hasNews = $pubs->count() > 0; ?> <?if($hasNews):?> <table class="list-publications"> <thead> <tr> <th>Título</th> <th>Link</th> <th>Exclusão</th> </tr> </thead> <tfoot> <tr> <td></td><td></td><td></td> </tr> </tfoot>
<?php $jsonResponse = new JsonResponse(); if (RequestsPatterns::postParamsSetted(RequestsPatterns::$TITLE, 'subarea', 'year', 'publication_type')) { if (RequestsPatterns::postParamsSent(RequestsPatterns::$TITLE, 'subarea', 'year', 'publication_type')) { require_once 'File.php'; require_once 'PublicationController.php'; require_once 'Publication.php'; require_once 'Paper.php'; require_once 'PublicationDao.php'; require_once '../core/generics/SubArea.php'; //require_once '../core/generics/State.php'; require_once '../core/generics/PublicationType.php'; //$jsonResponse = new JsonResponse(); $file = $_FILES['Arquivo']; $controller = new PublicationController(new PublicationDao(Connection::connect())); $controller->setPath("../publicacao/"); $publicationType = new PublicationType(null, $_POST['publication_type']); $publication = new Paper($_POST['title'], new SubArea(null, $_POST['subarea']), new File($file), null, date("Y-m-d"), null, $publicationType, $_POST['year']); //print_r($jsonResponse->response(false, $publication->getTypeId())->withoutHeader()->serialize()); try { $controller->savePaper($publication); print_r($jsonResponse->response(true, "Arquivo enviado com sucesso!")->withoutHeader()->serialize()); } catch (Exception $err) { print_r($jsonResponse->response(false, $err->getMessage())->withoutHeader()->serialize()); } } else { print_r($jsonResponse->response(false, "Todos os campos devem ser preenchidos e/ou marcados.")->withoutHeader()->serialize()); } } else { print_r($jsonResponse->response(false, "Parâmetros não configurados corretamente.")->withoutHeader()->serialize());
<?php error_reporting(E_ALL); ini_set('display_errors', '1'); $jsonResponse = new JsonResponse(); if (RequestsPatterns::postParamsSetted(RequestsPatterns::$TITLE, 'subarea', 'state', 'text')) { if (RequestsPatterns::postParamsSent(RequestsPatterns::$TITLE, 'subarea', 'state', 'text')) { require_once 'PublicationController.php'; require_once 'Publication.php'; require_once 'Analyse.php'; require_once 'PublicationDao.php'; require_once '../core/generics/SubArea.php'; require_once '../core/generics/State.php'; $controller = new PublicationController(new PublicationDao(Connection::connect())); $publication = new Analyse($_POST[RequestsPatterns::$TITLE], new SubArea(null, $_POST['subarea']), new State($_POST['state']), date("Y-m-d")); $publication->setText($_POST['text']); try { $controller->saveAnalysis($publication); print_r($jsonResponse->response(true, "Análise inserida com sucesso!")->serialize()); } catch (Exception $err) { print_r($jsonResponse->response(false, $err->getMessage())->serialize()); } } else { print_r($jsonResponse->response(false, "Todos os campos devem ser preenchidos.")->serialize()); } } else { print_r($jsonResponse->response(false, "Alguns parâmetros não foram configurados")->serialize()); }
<?php $jsonResponse = new JsonResponse(); if (RequestsPatterns::postParamsSetted('id', 'type')) { if (RequestsPatterns::postParamsSent('id', 'type')) { require_once 'PublicationController.php'; require_once 'PublicationDao.php'; require_once 'Publication.php'; $controller = new PublicationController(new PublicationDao(Connection::connect())); if ($_POST['type'] == 'analysis') { require_once 'Analyse.php'; $publication = new Analyse(null); } elseif ($_POST['type'] == 'paper') { require_once 'Paper.php'; $publication = new Paper(null); } $publication->setId($_POST['id']); try { if ($controller->delete($publication)) { print_r($jsonResponse->response(true, "Publicação excluída com sucesso")->serialize()); } else { print_r($jsonResponse->response(false, "Falha ao excluir a publicação.")->serialize()); } } catch (Exception $err) { print_r($jsonResponse->response(false, $err->getMessage())->serialize()); } } else { print_r($jsonResponse->response(false, "Os parâmetros não podem estar vazios")->serialize()); } } else { print_r($jsonResponse->response(false, "Parâmetros não configurados")->serialize());
<?php require_once '../core/Publication/PublicationController.php'; require_once '../core/Publication/PublicationDao.php'; require_once '../core/Publication/Publication.php'; require_once '../core/Publication/Paper.php'; require_once '../core/Publication/File.php'; $controller = new PublicationController(new PublicationDao(Connection::connect())); $total = $controller->totalPapers(); $page = 1; if (isset($_GET['page'])) { $page = $_GET['page']; } $pubs = $controller->listAllPapers($page); $hasNews = $pubs->count() > 0; ?> <div id="list-results"> <?if($hasNews):?> <table class="list-publications"> <thead> <tr> <th>Título</th> <th>Link Arquivo</th> <th>Exclusão</th> </tr> </thead> <tfoot> <tr> <td></td><td></td><td></td> </tr> </tfoot>
<?php require_once 'util/RequestsPatterns.php'; $jsonResponse = new JsonResponse(); if (RequestsPatterns::postParamsSetted('link', 'to', 'name_to') && RequestsPatterns::postParamsSent('link', 'to', 'name_to')) { require_once 'core/email/EmailController.php'; require_once 'PublicationController.php'; require_once 'PublicationDao.php'; require_once 'Publication.php'; require_once 'Analyse.php'; require_once 'core/email/Content.php'; require_once 'core/email/Email.php'; $emailController = new EmailController(); $analysisController = new PublicationController(new PublicationDao(Connection::connect())); $analysis = $analysisController->getAnAnalysis($_POST['link'], true); if ($emailController->setAnalysisEmail($analysis, $_POST['to'], $_POST['name_to'])) { print_r($jsonResponse->response(true, "Email enviado com sucesso")->serialize()); } else { print_r($jsonResponse->response(false, "Não foi possível enviar o email")->serialize()); } } else { print_r($jsonResponse->response(false, "Alguns campos não foram enviados.")->serialize()); }