Jump to content

Search the Community

Showing results for tags 'controller'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 10 results

  1. Olá, criei um projeto em asp.net mvc 5 com sites multiplos para o cliente escolher o seu modelo de layout. Porém estou com um problema de "processamento" ao meu ver e gostaria de otimizar isso. Todo método do meu controller estou precisando chamar uma ViewModel nela ele Lê o cliente e todas informações do web site do cliente, gostaria de saber se isso é realmente necessário ou tem uma forma melhor de ser feito? Vou postar um exemplo: ViewModel: public HomeViewModel(string website) { var uow = new UnitOfWork(); var contratante = uow.ClienteRepositorio.Buscar(c => c.WebSite == website); Tema = contratante.Registro; IdCliente = cliente.Id; MetaKeywords = "teste metakey"; MetaDescription = " teste metaDescription"; FavIcon = "caminhodafoto"; [demais campos] } Controller 1º método public ActionResult Index() { var dominio = Tema.TemaAtual(); homeViewModel = LerDominio(dominio); return View("~/Views/Tema/"+homeViewModel.Tema+"/Home/Index.cshtml", homeViewModel); } 2º método public ActionResult Servicos() { var dominio = Tema.TemaAtual(); homeViewModel = LerDominio(dominio); return View("~/Views/Tema/"+homeViewModel.Tema+"/Home/Servicos.cshtml"); } Agradeço a ajuda de vcs
  2. Acho que estou com algum problema de herança ou coisa assim, eu não consigo chamar mais de um Container::getModel no meu Controller. Vou colocar o meu __construct aqui e o erro que ele me retorna PaginaController.php public function __construct() { parent:: __construct(); #se eu comentar e deixar apenas um ai ele funciona, mas quando tento fazer com mais de um ele da um erro $this->contato = Container::getModel("Contato"); $this->noticia = Container::getModel("Noticias"); $this->institucional = Container::getModel("Institucional"); $this->atuacao = Container::getModel("Atuacao"); $this->banner = Container::getModel("Banners"); } Container.php public static function getModel($model) { $objModel = "\\App\\Models\\".$model; return new $objModel(DataBase::getDataBase()); } Fatal error: Uncaught TypeError: Argument 1 passed to Core\BaseModel::__construct() must be an instance of PDO.
  3. Rafael Motta

    CHAMAR PROCEDURE, PDO, PHP

    Boa tarde pessoal! preciso de uma ajuda, preciso fazer um select dentro de uma procedure no banco de dados e uso PDO, nao to conseguinto chamar a procedure e não faço ideia como faço um select dela, segue abaixo os codigos de exmplo... a primeira coisa que queria fazer era inserir o seguinte select select COD_RAZAO, NOME, COD_CARTEIRA, NOME_REPRES, coalesce(EMISSAO,'') as EMISSAO, COD_GRUPO from consulta_outras_razoes_ord_fat where COD_CLIENTE = :idCustomer order by emissao desc, cod_razao' abaixo CONSULTA_OUTRAS_RAZOES_ORD_FAT é o nome da procedure no banco function outrasRazoes($idCustomer) { $pdo = conecta(); try { $sql = "CALL CONSULTA_OUTRAS_RAZOES_ORD_FAT(':idCustomer')"; $consultar = $pdo->prepare($sql); $consultar->bindValue(':idCustomer', $idCustomer, PDO::PARAM_INT); $consultar->execute(); $resultado = $consultar->fetch(PDO::FETCH_OBJ); if ($consultar->rowCount() > 0) { return $resultado; } else { return false; } } catch (PDOException $e) { echo $e->getMessage(); } } abaixo segue a procedure do banco begin for select OUTRAS_RAZOES.cod_razao,CLIENTES.NOME, CLIENTES.COD_CARTEIRA, REPRESENTANTES.NOME AS NOME_REPRES, clientes.cod_grupo from clientes inner join outras_razoes on (clientes.codigo = outras_razoes.cod_razao) inner join REPRESENTANTES on (CLIENTES.REPRESENTANTE=REPRESENTANTES.CODIGO) where OUTRAS_RAZOES.cod_cliente=:cod into cod_razao, nome, cod_carteira, nome_repres, cod_grupo do begin select max(notas.emissao) as emissao from notas inner join notas_item on (notas.nota = notas_item.nota) inner join naturezas_operacao on (notas_item.cod_natureza = naturezas_operacao.cod_natureza) and (notas_item.seq = naturezas_operacao.seq) where notas.cod_cliente = :cod_razao and naturezas_operacao.tipo = 1 into emissao; begin suspend; end end end
  4. marcelobbt

    Angular JS Controller não funciona

    Estou tentando fazer uma aplicação em angularjs mas quando adiciono o controller da sempre esse erro: Uncaught Error: [$injector:modulerr] Abaixo minha aplicação: HTML <div class="row" ng-app="acidenteApp"> <div class="col-sm-12" ng-controller="AcidenteController"> <p> teste de funcionamento {{1+1}}</p> <h2>Cadastrar Acidente</h2> <p><?php echo '<strong>'.$mensal->__get('empresa').'</strong> - '.$mensal->__get('mes').'/'.$mensal->__get('ano'); ?></p> <?php echo form_open('../CadastrarAcidente/'.$mensal->__get('idMensal'), array('class'=>"form-horizontal", 'name'=>'formAcidente', 'id'=>'formAcidente')); ?> <div class="form-group"> <label class="col-sm-2 control-label">Dia do Acidente:</label> <div class="col-sm-10"> <?php echo form_input(array('type'=>"number", 'class'=>"form-control", 'name'=>'diaform','id'=>'diaform'), set_value('diaform')); ?> <p class="help-block">O dia é obrigatório</p> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">Descrição do Acidente:</label> <div class="col-sm-10"> <?php echo form_textarea(array('class'=>"form-control", 'name'=>'descricaoform','id'=>'descricaoform'), set_value('descricaoform')); ?> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">Recomendações/Ações Após o Acidente:</label> <div class="col-sm-10"> <?php echo form_textarea(array('class'=>"form-control", 'name'=>'recomendacaoform','id'=>'recomendacaoform'), set_value('recomendacaoform')); ?> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">Adicionar acidentado:</label> <div class="col-sm-10"> <?php echo form_button(array('name'=>'adicionarAcidentado','id'=>'adicionarAcidentado'), "+"); ?> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <?php echo form_button(array('name'=>'cadastrar', 'ng-disabled'=>'formAcidente.$invalid'),"Cadastrar"); ?> </div> </div> <p><?php echo $erro; ?></p> </div> <script src="<?php echo base_url(); ?>js/angular.min.js"></script> <script src="<?php echo base_url(); ?>js/acidente.js"></script> </div> Abaixo o arquivo javascript acidente.js // criar angular app var acidenteApp = angular.module('acidenteApp', []); acidenteApp.controller('AcidenteController', function AcidenteController($scope) { console.log('teste'); });
  5. Eu fiz uma pequena função em GalleriesController.php para redimensionar imagens na view, pesando menos os arquivos e melhorando o page speed, funciona normal, porém, eu preciso importar de um jeito menos demorado, que exija menos servidor e de maneira mais dinâmica, estilo importar essa função na view. Essa função recebeu uma rota: Router::connect('/imagem/*', array('controller' => 'Galleries', 'action' => 'index', 'admin' => false)); Então, atualmente eu estou chamando assim: <img src="./imagem/350/350/85/portfolio---<?= $p['Portfolio']['gallery_1'] ?>" /> função index //recebe width, height, qualidade e caminho public function index($w, $h, $q, $img){ $img = str_replace("---","/", $img); $img = WideImage::load(FULL_BASE_URL.$this->webroot . IMAGES_URL . $img); $img = $img->resize($w, $h, 'outside'); $img = $img->crop('center', 'center', $w, $h); $img = $img->output('jpg', $q); return $img; }
  6. Ericsson Berg

    Definir nível de acesso com Laravel

    Boa tarde! Iai pessoal!! Tô me aventurando com o Laravel e que por sinal achei muito interessante!! Contudo, estou parado numa situação... Como implementar um nível de permissão na route? Ex.: Tenho no banco a tabela Modulos onde estão cadastrados os dados dos 7 módulos e cada módulo trabalha com N relatórios para determinadas finalidades, o módulo comissão possui o código de acesso 21001 cadastrado no banco de dados, { id=1 | cod_acesso = 21001 | descricao = comissoes} , assim quando o usuário clica no link do módulo Comissão é disparado uma requisição para a rota, '/comissao/21001', com base nisso teria que verificar se o usuário tem está permissão cadastrada na tabela nvl_permissoes_modulos. O máximo que cheguei foi nisso: //routes.php //Verifica se o usuário está logado Route::group(['middleware' => ['auth']],function(){ //verifica se o usuário possui a permissao no BD Route::group(['prefix' => '/comissao/21001'], function(){ //Se tiver a permissão libera o acesso as demais rotas /* Seria talvez algo aqui para verificar o acesso*/ { Route::get('/comissao','ComissaoController@index_comissao'); Route::get('/comissao/posvendas/chefe','ComissaoController@comissao_chefe'); Route::get('/comissao/posvendas/tecnico','ComissaoController@comissao_tecnico'); } }); }); Quando recorro ao pessoal do fórum é pq já morri de pesquisar e não achei nada..... Então, como sou iniciante sei que pode haver erro na sintaxe e tal, relevem.
  7. Hisoka.

    Dúvida com Codeigniter

    Boa tarde!! Eu tenho o seguinte cenário: Tenho a função X no controller A, que acessa um model e realiza uma função no banco. Porém, tenho outro controller, o controller B. Que executa a função Y. A função Y executa a mesma operação da função X, que é um select. O codeigniter não permite que eu chame a função X no Controller B, até onde sei. Ai pesquisando, li sobre helper, library, plugin e tal. Tentei fazer isso com o helper, mas o helper não acessa o banco. Library eu n entendi mt bem como funciona, mas vi que é parecido com Helper (que até onde entendi, você coloca funções comuns a varias classes). Minha dúvida é o que uso para chamar a função X, tanto no controller A quanto no controller B de forma que eu não tenha que escrever o mesmo código duas vezes. Lembrando, essa função X é um select. Outra coisa tbm, antes que alguem mande o link do manual do codeigniter, eu ja li e lá n esta mt claro, referente a esse meu cenário.
  8. Estou fazendo na minha página do meu cliente, que assumi de outro desenvolvedor, uma seção pra buscar eventos cadastrados no banco de dados MySQL. Como está essa página: <div id="detalhesBusca" class="textDescricaoSobre font13" style="display: none"> <b>BUSCA DE EVENTO</b><br><br> <div class="BoxForm1"><span class="titNomeInputs"><b>Digite o número do evento:</b></span> <div class="inputMGM"> <input name="buscaNumero" id="buscaNumero" class="validate[required]" title=""></input> </div> <input id="buscaNoBanco" name="buscaNoBanco" type="button" class="textDescricaoSobre font13" value="Buscar Evento" onclick="buscaBanco(document.getElementById('buscaNumero').value);" style="cursor: pointer; width: 93px;" /> </div> <div id="resultadoBusca" class="textDescricaoSobre font13" style="display: none"> <b>RESULTADO DA BUSCA</b><br><br> <i>Código:</i> <label id="resultCodigo"></label><br> <i>Modelo:</i> <label id="resultModelo"></label><br> <i>Evento:</i> <label id="resultEvento"></label><br> <i>Local:</i> <label id="resultLocal"></label><br> <i>Data e Hora:</i> <label id="resultData"></label> <label id="resultHora"></label><br> <i>Carga Horária:</i> <label id="resultCarga"></label><br> <i>Conteúdos Abordados:</i> <label id="resultConteudos"></label><br> <i>Indicadores de Performance:</i> <label id="resultIndicadores"></label><br> <i>Materiais:</i> <label id="resultMateriais"></label><br> <i>Facilitadores: </i> <label id="resultFacilitadores"></label><br> <i>Lista de Presença: <label id="resultLista"></label></i> </div> <label id="voltaMenu2" class="SpaceEnviar" style="cursor: pointer; decoration: underline">VOLTAR AO MENU INICIAL</label> </div> A função buscaBanco foi definida assim: function buscaBanco(numero){ if (numero == '') { alert('Nenhum resultado encontrado!'); $('#resultadoBusca').hide(); } else { // Executa a consulta SQL. Se houver resultado, mostra na tela $('#resultadoBusca').show(); <?php // class_exists('Servico') || include_once CLASS_PATH . 'Servico.class.php'; $data['evento'] = Servico::getRetornosEventos(); $event = $data['evento']; ?> document.getElementById('resultCodigo').textContent = <?php echo $event['id'] ?> document.getElementById('resultModelo').textContent = <?php echo $event['modelonome'] ?> document.getElementById('resultEvento').textContent = <?php echo $event['evento'] ?> document.getElementById('resultLocal').textContent = <?php echo $event['localevento'] ?> document.getElementById('resultData').textContent = <?php echo $event['dataevento'] ?> document.getElementById('resultHora').textContent = <?php echo $event['horaevento'] ?> document.getElementById('resultCarga').textContent = <?php echo $event['cargahoraria'] ?> document.getElementById('resultConteudos').textContent = <?php echo $event['conteudos'] ?> document.getElementById('resultIndicadores').textContent = <?php echo $event['indicadores'] ?> document.getElementById('resultMateriais').textContent = <?php if($event['chkapostila']=='1'){ echo "Apostila"; } else { echo "Nenhum"; } ?> document.getElementById('resultFacilitadores').textContent = <?php if($event['facilitadores']=='Externos'){ echo $event['externosnomes']; } else { echo $event['internosnomes']; } ?> document.getElementById('resultLista').textContent = <?php echo $event['listapresenca'] ?> } } E a função getRetornosEventos() que fica no arquivo servico.class.php (com doctrine query) funciona assim: public static function getRetornosEventos(){ return self::$evento = self::setRetornosEventos(); } public static function setRetornosEventos(){ $sql = Doctrine_Query::create() ->select('e.id,u.nome AS usuarionome, (CASE WHEN modelo = 1 THEN "Sala de Aula" WHEN modelo = 2 THEN "On The Job" WHEN modelo = 3 THEN "Palestra" WHEN modelo = 4 THEN "Workshop" WHEN modelo = 5 THEN "Programas Institucionais" WHEN modelo = 6 THEN "Outro" ELSE modelo END) as modelonome, (CASE WHEN programa = 1 THEN "Eu Faço Parte" WHEN programa = 2 THEN "PDG" WHEN programa = 3 THEN "PDL Unidades" WHEN programa = 4 THEN "PDL Corporativo" WHEN programa = 5 THEN "Jeito de Ser" ELSE programa END) as programa, outromodelo,evento,localevento,DATE_FORMAT(dataevento, "%d/%m/%Y") as dataevento,horaevento, cargahoraria,conteudos,indicadores,chkapostila,chkcopia,chkoutro,chknenhum,outromaterial, (CASE WHEN facilitadores = "E" THEN "Externos" WHEN facilitadores = "I" THEN "Internos" ELSE facilitadores END) as facilitadores, externosnomes,externosempresas,internosnomes,internosempresas,listapresenca') ->from('WtEducEventos e') ->addFrom('WtUsuario u') ->where('e.usua_id = u.id') ->addWhere('e.id = ' . $_POST['buscaNumero']); $data = $sql->fetchArray(); return $data; } Porém, a página fica desconfigurada e aí não possível nem testar a busca. O que pode estar errado? Algum ponto-e-vírgula faltando na função buscaBanco? A declaração Class_Exists (normalmente fica nos arquivos de Controller) é obrigatória nesse caso? Ou de repente algum erro em misturar o PHP em script de java ou até mesmo com a consulta SQL (doctrine query). Aceito ajudas e sugestões.
  9. Alguém me ajuda Tenho um arquivo de controller chamado InicialController.java conforme mostro abaixo No JSP chamo ele conforme abaixo Mas ele não é encontrado conforme abaixo Onde estou errando ? Obrigado
  10. ghlevin

    Chamando função PHP por arquivo BAT

    Preciso criar um arquivo BAT que deverá ser executado todo dia 25. Ele deverá executar uma função chamada emailAniversariantes(), que foi definida para a programação de um site dentro de dois arquivos (controller e model). Como eu assumi esse site de outro desenvolvedor e o mesmo utilizava de um aplicativo pra executar essa função todo dia 25, precisaria que o arquivo BAT fizesse o mesmo. Acredito que a utilização de comandos PHP para o prompt de Windows possam ser a solução. Mas ainda não achei na internet os comandos corretos pra executar direto essa função do controller. Minha função dentro do arquivo do diretório Model: public function emailAniversariantes(){ $data = getdate(); $mes = $data[mon]; $ano = $data[year]; if($mes==12){ $mes = 1; $ano = $ano+1; }else{ $mes = $mes+1; if($mes<10){ $mes = '0'.$mes; } } $sqlUnidades = "select id, nome from unidade where ind_unidade_ativa=1 order by nome"; $resUnidades = System::element('db')->query($sqlUnidades); $corpo = ""; $corpo .= "<div style='float:left;width:100%; height:3px; background-color:gray; margin-bottom:20px;'></div>"; $corpo .="<div style='font-family:Lucida Sans; font-size:13px;' color='black'> <br>Bom dia.<br>Segue abaixo a relação dos aniversariantes do próximo mês.<br> Se possível, sugerimos que entrem em contato com eles para desejar feliz aniversário!<br><br><br> </div>"; foreach ($resUnidades as $rUnidades){ $sql = "Select u.id as id_usuario, i.id as id_investidor, uu.id_unidade, un.nome nome_unidade, u.email, DATE_FORMAT(i.data_nasc, '%d/%m/%Y') as data_nasc, i.razao_social as nome, i.telefone, i.nome_responsavel, (Select count(*) from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes.") AS count from usuario u join usuario_unidade uu on (uu.id_usuario = u.id) join unidade un on (un.id = uu.id_unidade) join investidor i on (i.id_usuario = u.id) where uu.id_unidade = ".$rUnidades['id']." and month(i.data_nasc)=".$mes." ORDER BY i.razao_social"; $res = System::element('db')->query($sql); if($res[0]['count']>=1){ $corpo .="<div style='width:100%; height:100%; float: left; margin: 25px 0;'>"; $corpo .="<b>Unidade: ".$rUnidades['nome']."</b>"; $corpo .="<table style='width: 100%; border-collapse: collapse; display: table; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px;'> <thead> <tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Nome</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Telefone</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>E-mail</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Responsável</th> <th style='border-collapse: collapse; background-color: #F7F7F7; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>Data de Nascimento</th> </tr> </thead>"; $corpo .="<tbody>"; foreach ($res as $r){ $corpo .= "<tr stile='border-collapse: collapse; border: 3px solid #E2E1E0; padding: 5px;'>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['telefone']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['email']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['nome_responsavel']."</td>"; $corpo .= "<td style='border-collapse: collapse; background-color: #FFFFFF; border: 3px solid #E2E1E0; padding: 5px; text-align: center;'>".$r['data_nasc']."</td>"; $corpo .= "</tr>"; } $corpo .="</tbody>"; $corpo .="</table></div>"; } } $corpo .= "<div style='width:100%; height:56px; float:left;'>"; $corpo .= "<table><font face='Lucida Sans'>"; $corpo .= "<tr>"; $corpo .= "<td style='float:left;'><div style='font-size:10px; float:left; width:200px; margin-top:5px; position:relative; margin-right:15px; float:left;'>Tel: +55 11 3577-7173<br>"; $corpo .= "email@meusite.com.br<br>"; $corpo .= "http://www.meusite.com.br/</td>"; $corpo .= "<td><img style='float:left; position:relative'></td>"; $corpo .= "</table></font></div></div>"; $corpo .= "</div>"; $arrayEmails = array(); $arrayEmails[0]="email2@meusite.com.br"; $arrayEmails[1]="email3@meusite.com.br"; $arrayEmails[2]="email4@meusite.com.br"; Util::enviaEmail("Remetente", $arrayEmails, "Aniversariantes ".$mes."/".$ano, $corpo,implode(";",$arrayEmails)); return "1"; } Como a função é chamada pelo arquivo Controller: public function emailAniversariantes() { $retorno = CadAdmin::emailAniversariantes(); echo $retorno; } Agradeço quem puder me ajudar.
×

Important Information

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