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());
    }
Ejemplo n.º 3
0
<?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>
Ejemplo n.º 4
0
<?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());
Ejemplo n.º 5
0
<?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());
}