Skip to content

Instantly share code, notes, and snippets.

View gpfiel's full-sized avatar

Gabriel Pinheiro Fiel gpfiel

View GitHub Profile
<?php
/**
* [getParametro tem como finalidade a busca do parametro global ou especifico para uma determinada solicitacao Ex. Paginação qtd de páginas]
* essa função está duplicada no arquivo HelperFuncoes.php
* @param [type] $param [Nome do parametro Ex. Paginação]
* @return [type] [retornará Parametro ou false]
*/
public function getParametro($param)
{
$autenticacao = new AuthenticationService();
<?php
/**
* [getParam search for a global param in the session example Pagination. 30 by default or 50 by user specific]
* @param [type] $param [Param name example Pagination]
* @return [type] [return param if exists or false]
*/
public function getParam($param)
{
$auth = new AuthenticationService();
<?php
'funcoes' => function($sm) {
$locator = $sm->getServiceLocator();
return new Funcoes($locator);
},
@gpfiel
gpfiel / Module.php
Created February 6, 2014 17:41
Helper.php
public function getViewHelperConfig()
{
return array(
'factories' => array(
'funcoes' => function($sm) {
$locator = $sm->getServiceLocator();
return new Funcoes($locator);
},
'flashMessages' => function($sm) {
$flashmessenger = $sm->getServiceLocator()
@gpfiel
gpfiel / ServicoController.php
Created February 27, 2014 20:02
HandleSoap
public function handleSOAP() {
$soap = new \Zend\Soap\Server($this->_WSDL_URI);
/**
* Criamos um novo diretorio chamado Service e criamos a class ExtranetService
* depois setamos a classe no autodiscover no metodo setClass
*/
$soap->setClass('\WebService\Service\ExtranetService');
$soap->setObject(new ExtranetService($this->getServiceLocator()->get('Doctrine\ORM\EntityManager')));
<?php
namespace Admin\Form;
use Zend\Form\Form;
use Zend\InputFilter\InputFilterProviderInterface;
class GaleriaForm extends Form implements InputFilterProviderInterface
{
public function init()
{
<?php
/**
* Persistir o objeto da mensagem, verifica se irá alterar ou cadastrar
* @param EntityManager $em
* @param Resposta &$objResposta
* @return Array Dados necessários para o registro do log
*/
public function persistir(EntityManager $em, Resposta &$objResposta)
{
@gpfiel
gpfiel / ContaFornecedor.php
Created April 3, 2014 14:18
ContaFonecedor.php
<?php
/**
* @author Gabriel P. Fiel <[email protected]>
*/
namespace Application\Entity;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Application\Interfaces\SoftDeleteInterface;
$dataArray = array('nome_vendedor' => $this->proposta->vendedor->nome,
'nome_comprador' => $this->proposta->comprador->nome,
'proposta' => $this->proposta->mensagem,
'mensagem' => $request->input("resposta"),
'linkAnuncio' => url('anuncio/'.$this->proposta->anuncio->slug));
$email_comprador = $this->proposta->comprador->email;
Mail::send('email.responderProposta', $dataArray, function ($m) use ($email_comprador) {
$m->from('[email protected]', 'BidCarros Portal');
<?php
$dataArray = array('nome_vendedor' => $this->proposta->vendedor->nome,
'nome_comprador' => $this->proposta->comprador->nome,
'proposta' => $this->proposta->mensagem,
'mensagem' => $request->input("resposta"),
'linkAnuncio' => url('anuncio/'.$this->proposta->anuncio->slug));
$email_comprador = $this->proposta->comprador->email;
Mail::send('email.responderProposta', $dataArray, function ($m) use ($email_comprador) {