예제 #1
0
 public function alterar(Anotacao $anotacao)
 {
     $anotacao->setUltimaModificacao();
     $idAntigo = $anotacao->id;
     $this->anotacaoRepository->update($anotacao);
     $this->uploadAnotacao($idAntigo);
     return "Anotacao alterado com sucesso!";
 }
예제 #2
0
<?php

header('Content-Type: text/html; charset=utf-8');
define("PASTA", "d:/httpc/anotation/");
define("PATH", "http://localhost/anotation/");
date_default_timezone_set('UTC');
include PASTA . "class/config/Autoload.php";
include PASTA . "class/config/AutoloadEntidade.php";
include PASTA . "class/functions/functions.Monetario.php";
$autoload = new AutoloadEntidade(PASTA);
$postdata = file_get_contents("php://input");
$request = json_decode($postdata, true);
$anotacao = new Anotacao();
$anotacao->serializeArray("Anotacao", (array) $request);
$anotacaoService = new AnotacaoService();
$method = $_GET['sub'];
call_user_func($method, $anotacao);
function salvar($anotacao)
{
    global $anotacaoService;
    $anotacaoService->salvar($anotacao);
    echo json_encode(array('mensagem' => 'Anotacao cadastrado com sucesso'));
}
function excluir($anotacao)
{
    global $anotacaoService;
    $anotacaoService->deletar($anotacao);
    echo json_encode(array('mensagem' => 'Anotacao excluido com sucesso'));
}
function alterar($anotacao)
{
 function toRecordSet(Anotacao $anotacao)
 {
     return array($anotacao->getId(), $anotacao->getTitulo(), $anotacao->getObservacao(), $anotacao->getData(), $anotacao->getEmpresa()->getId(), $anotacao->getUsuario()->getId(), $anotacao->getPessoa()->getId());
 }