Skip to content

Instantly share code, notes, and snippets.

View gpfiel's full-sized avatar

Gabriel Pinheiro Fiel gpfiel

View GitHub Profile
@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')));
@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()
<?php
'funcoes' => function($sm) {
$locator = $sm->getServiceLocator();
return new Funcoes($locator);
},
<?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
/**
* [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
$inputFilter->add($factory->createInput(array(
'name' => 'id',
'required' => false,
'filters' => array(
array('name' => 'Int'),
),
)));
<?php
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController;
class AcessarEntidadeController extends AbstractActionController
{
/**
* @var EntityManager
@gpfiel
gpfiel / LoginForm.php
Created January 30, 2014 11:51
Login form
<?php
namespace Application\Form;
use Zend\Form\Form;
class LoginForm extends Form
{
public function __construct($name = null)
{
parent::__construct('login-form');
@gpfiel
gpfiel / UC001LoginTest.php
Created January 30, 2014 11:38
How cna i know if it is inside the form posting?
<?php
use Zend\Test\PHPUnit\Controller\AbstractHttpControllerTestCase;
use \CodeGuy;
class UC001LoginTest extends AbstractHttpControllerTestCase
{
protected function setUp()
{
$this->setApplicationConfig(
@gpfiel
gpfiel / LoginControllerTest.php
Created January 29, 2014 18:02
Unit testing how to know if the post result has success
<?php
namespace ApplicationTest\Controller;
use Zend\Test\PHPUnit\Controller\AbstractHttpControllerTestCase;
class LoginControllerTeste extends AbstractHttpControllerTestCase
{
public function setUp()
{