public function contatoAction() { if ($this->_request->isPost()) { $uri = $this->_request->getPost('url'); // echo '<pre>'; // print_r($_POST);die; $serviceContato = new ContatoService(); $data = array('nome' => $this->_request->getPost('nome'), 'email' => $this->_request->getPost('email'), 'telefone' => $this->_request->getPost('telefone'), 'assunto' => $this->_request->getPost('assunto'), 'mensagem' => $this->_request->getPost('mensagem')); $return = $serviceContato->create($data); $html = new Zend_View(); $html->setScriptPath(APPLICATION_PATH . '/modules/default/layouts/scripts/'); $title = 'Contato | Resort Villa Hípica'; $to = '*****@*****.**'; $cc = '*****@*****.**'; // $to = '*****@*****.**'; // $cc = '*****@*****.**'; $html->assign('title', $title); $html->assign('nome', $this->_request->getPost('nome')); $html->assign('email', $this->_request->getPost('email')); $html->assign('telefone', $this->_request->getPost('telefone')); $html->assign('assunto', $this->_request->getPost('assunto')); $html->assign('mensagem', $this->_request->getPost('mensagem')); $mail = new Zend_Mail('utf-8'); $bodyText = $html->render('contato.phtml'); // $config = array( // 'auth' => 'login', // 'username' => '*****@*****.**', // 'password' => 'villa@123'); // $transport = new Zend_Mail_Transport_Smtp('pop3.villahipica.com.br', $config); $mail->addTo($to); $mail->addCc($cc); $mail->setSubject($title); $mail->setFrom($this->_request->getPost('email'), $this->_request->getPost('nome')); $mail->setBodyHtml($bodyText); $send = $mail->send(); if ($return > 0) { $this->_helper->flashMessenger->addMessage('true'); $this->_redirect($uri); } else { $this->_helper->flashMessenger->addMessage('false'); $this->_redirect($uri); } } }
<?php require_once '../service/ContatoService.php'; require_once '../model/Contato.php'; require_once '../Slim/Slim/Slim.php'; \Slim\Slim::registerAutoloader(); $app = new \Slim\Slim(); $contatoService = new ContatoService(); $app->get("/", function () { echo "<h1>Hello World</h1>"; }); $app->get("/contato/getall", function () use($app, $contatoService) { echo '{"contatos": ' . json_encode($contatoService->getDaoContato()->buscarContatos()) . '}'; }); $app->get("/contato/:id", function ($id) use($app, $contatoService) { echo json_encode($contatoService->getDaoContato()->buscarContato($id)); }); $app->post("/contato/cadastrar", function () use($app, $contatoService) { $app->response()->header("Content-Type", "application/json"); $resultado = json_decode($app->request()->getBody()); echo json_encode($contatoService->getDaoContato()->cadastrarContato($resultado->nome, $resultado->email)); }); $app->put("/contato/atualizar/:id", function ($id) use($app, $contatoService) { $app->response()->header("Content-Type", "application/json"); $resultado = json_decode($app->request()->getBody()); echo json_encode($contatoService->getDaoContato()->atualizarContato($resultado->id, $resultado->nome, $resultado->email)); }); $app->delete("/contato/remover/:id", function ($id) use($app, $contatoService) { $app->response()->header("Content-Type", "application/json"); $resultado = json_decode($app->request()->getBody()); echo json_encode($contatoService->getDaoContato()->removerContato($resultado->id));