Jump to content

Bruno Henrique da Costa

Members
  • Content count

    249
  • Joined

  • Last visited

  • Days Won

    1

Bruno Henrique da Costa last won the day on May 14 2016

Bruno Henrique da Costa had the most liked content!

Community Reputation

14 Levemente Bom

1 Follower

About Bruno Henrique da Costa

  • Rank
    Bruno Costa
  • Birthday 11/11/1990

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Skype
    bhcosta90
  • Twitter
    @bhcosta90
  • Facebook
    http://www.facebook.com/bhcosta90

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Bruno Henrique da Costa

    Reversão de Commit

    galera tenho uma duvida, eu gostaria de retornar para um determinado commit e atribuir esse commit para uma determinada branch sem perder historico, por exemplo. eu tenho uma branch de desenvolvimento, onde ela é lida por uma URL, quando estou desenvolvendo e quero mostrar ao meu cliente o que eu fiz em desenvolvimento, eu commito e boa, mas pode acontecer do que eu fiz nao ir pra producao naquele exato momento, então eu teria que retornar para o commite inicial colocar esse commite atribuido ao branch de desenvolvimento e ainda obter o histórico. ha como fazer isso?
  2. Bruno Henrique da Costa

    Events para Doctrine

    Galera, estou com uma duvida em doctrine, será que alguem poderia me ajudar. Eu tenho 3 campos sendo (data exclusao, data alteração e data inclusão), porém eu tenho q trabalhar de uma forma dinamica com eles para não ficar remontando o código, eu estou usando o metodo eventos do doctrine sendo eles, preRemove, prePersist e preUpdate, sendo que o preRemove eu vou atualizar o campo data exclusão prePersist o campo de cadastro e o preUpdate o campo de alteração. Porem os campos inicio e alteração da entidade está dando certo, so que quando eu vou para o preRemove não está, ele esta duplicando o registro e isso não é o que eu gostaria, alguem poderia me ajudar? Segue abaixo o meu código do evento. <?php namespace User\Event; use Zend\ServiceManager\ServiceManager; use Zend\Authentication\AuthenticationServiceInterface; use User\Entity; class Events { protected static $TEMPO_UPDATE; private $sm; public function __construct(ServiceManager $sm){ $this->sm = $sm; } private function getUsuario(){ $authService = $this->sm->get(AuthenticationServiceInterface::class); if($authService->hasIdentity()){ return $authService->getIdentity(); } } public function preRemove($eventArgs){ $entity = $eventArgs->getEntity(); $em = $eventArgs->getEntityManager(); if (method_exists($entity, 'setDtExc')) { self::$TEMPO_UPDATE = $entity->getDtAlt(); $entity->setDtAlt(-1); $entity->setDtExc(TEMPO); $em->persist($entity); $em->flush($entity); $em->detach($entity); } if (method_exists($entity, 'setUsuario') && !$entity instanceof Entity\Usuario && !$entity instanceof Entity\UsuarioPermissao && !$entity instanceof Entity\Grupo && !$entity instanceof Entity\GrupoPermissao) { $entity->setUsuario($this->getUsuario()); } } public function prePersist($eventArgs) { $entity = $eventArgs->getEntity(); if (method_exists($entity, 'setDtIni')) { $entity->setDtIni(TEMPO); } if (method_exists($entity, 'setUsuario') && !$entity instanceof Entity\Usuario && !$entity instanceof Entity\UsuarioPermissao && !$entity instanceof Entity\Grupo && !$entity instanceof Entity\GrupoPermissao) { $entity->setUsuario($this->getUsuario()); } } public function preUpdate($eventArgs) { $entity = $eventArgs->getEntity(); if (method_exists($entity, 'setDtAlt')) { switch($entity->getDtAlt()){ case -1: $entity->setDtAlt(self::$TEMPO_UPDATE); break; default: $entity->setDtAlt(TEMPO); } } if (method_exists($entity, 'setUsuario') && !$entity instanceof Entity\Usuario && !$entity instanceof Entity\UsuarioPermissao && !$entity instanceof Entity\Grupo && !$entity instanceof Entity\GrupoPermissao) { $entity->setUsuario($this->getUsuario()); } } } ?>
  3. Bruno Henrique da Costa

    Deletar imagem junto com tabela

    antes de deletar, voce pega o caminho e o nome da imagem, da o comando unlink para deletar a foto e depois você deleta o registro no banco
  4. Bruno Henrique da Costa

    Menu para usuario logado e deslogado

    session_start() no inicio do codigo php
  5. Bruno Henrique da Costa

    LÓGICA

    trabalhe com arrays, ou então group by na query
  6. Bruno Henrique da Costa

    Cadastrar arrays multidimensionais no banco de dados

    bom uma maneira de fazer isso é criando uma outra variavel que vai receber os dados concatenado (2016-01-01 00:00:00) e depois ver como ordenar array em php http://php.net/manual/pt_BR/array.sorting.php
  7. Bruno Henrique da Costa

    Atualização de scope

    Resolvido
  8. Bruno Henrique da Costa

    Atualização de scope

    Gente eu tenho essa seguinte diretiva return { require: 'ngModel', restrict: 'A', template: '<div></div>', link: function (scope, element, attrs, ctrl) { scope.$watch(attrs.pagination, function () { var dados = scope.$eval(attrs.pagination); if (dados !== undefined) { var nav = $("<nav>"); var ul = $("<div>", { "class": "btn-group" }); for (var i in dados.pagination.pages) { var href = attrs.href; if (href.indexOf("?")) { href = href + '?'; } var li = $("<a>", { html: dados.pagination.pages[i].page, href: href + '&page=' + dados.pagination.pages[i].page, class: dados.pagination.pages[i].actual ? "btn btn-default disabled" : "btn btn-default", disabled: dados.pagination.pages[i].actual, click: function (e) { e.preventDefault(); var link = $(this).prop("href"); scope.$apply(function () { $http.get(link).success(function (d) { scope.usuarios = d; }); }); } }) ul.append(li); } nav.html(ul); element.html(nav); } }) } }; com o seguinte html <div data-pagination="usuarios" data-href="/rc/usuario/api/"></div> Gostaria que fosse automatico quando eu clicasse na pagina que eu gostaria q fosse, q atualizasse o scope usuario com os dados que está vindo do $http.get Tem como fazer isso?
  9. Bruno Henrique da Costa

    Doctrine erro de chave no banco

    ninguém para me ajudar?
  10. Bruno Henrique da Costa

    Doctrine erro de chave no banco

    $obj = $em->getRepository('RelacaoComercial\Model\RC')->find($id); try { $em->remove($obj); $em->flush(); return new JsonModel([ "status" => "S", "mensagem" => $msgPadrao, ]); } catch (\Exception $e) { if (!$em->isOpen()) { $em = $em->create($em->getConnection(), $em->getConfiguration()); } foreach ($obj->getTipos() as $r) { if (in_array($r->getIdrctipo()->getIdrctipo(), $tipos)) { $r = $em->merge($r); $em->remove($r); } } $em->flush(); return new JsonModel([ "status" => "S", "mensagem" => $mensagem ]); } Galera, eu tenho esse seguinte código, o meu amigo falou que isso é uma gambiarra e que eu deveria trabalhar com EventManager, mas num tenho nem ideia de como começar Nesse treche de codigo eu verifico se deu algum pau no banco, dando um pau no banco eu executo outras coisas, teria como fazer diferente isso?
  11. Bruno Henrique da Costa

    Ajuda PHPExcel

    http://blog.thiagobelem.net/criando-e-exportando-planilhas-do-excel-com-php
  12. Bruno Henrique da Costa

    problema com $_SERVER

    O problema é que nao sou eu quem cria essa variavel, num faz sentido ela estar no $_SERVER e nao poder dar um print $_SERVER["https_SITE"]
  13. Bruno Henrique da Costa

    problema com $_SERVER

    Poderia me explicar como assim evento?
  14. Bruno Henrique da Costa

    problema com $_SERVER

    sim ela esta inserida no $_SERVER, mas eu nao consigo resgatar ela
  15. Bruno Henrique da Costa

    problema com $_SERVER

    Galera eu tenho o seguinte código no $_SERVER Array ( [CONTENT_LENGTH] => 242 [CONTENT_TYPE] => application/x-www-form-urlencoded [CONTEXT_DOCUMENT_ROOT] => /sites/dev/meusite.com.br/public_html [CONTEXT_PREFIX] => [DOCUMENT_ROOT] => /sites/dev/meusite.com.br/public_html [GATEWAY_INTERFACE] => CGI/1.1 [https_SITE] => www.meusite.com.br [https_TE] => deflate,gzip;q=0.3 [https_USER_AGENT] => libwww-perl/6.15 [PATH] => /bin:/usr/bin [PHPRC] => /etc [QUERY_STRING] => [REDIRECT_STATUS] => 200 [REMOTE_ADDR] => 127.0.0.1 [REMOTE_PORT] => 48767 [REQUEST_METHOD] => POST [REQUEST_SCHEME] => https [REQUEST_URI] => /minhapagina.php [SCRIPT_FILENAME] => /minhapagina.php [SCRIPT_NAME] => /minhapagina.php [SERVER_ADDR] => 127.0.0.1 [SERVER_ADMIN] => webmaster@meusite.com.br [SERVER_NAME] => meusite.com.br [SERVER_PORT] => 80 [SERVER_PROTOCOL] => https/1.1 [SERVER_SIGNATURE] => Apache Server at meusite.com.br Port 80 [SERVER_SOFTWARE] => Apache [SUPHP_URI] => /aplicativos/minhapagina.php [PHP_SELF] => /aplicativos/minhapagina.php [REQUEST_TIME_FLOAT] => 1470228170.3499 [REQUEST_TIME] => 1470228170 ) eu estou tentando pegar a variavel https_SITE, mas ele sempre está retornando NULO, sera que eu tenho q fazer alguma coisa no APACHE?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.