Boa tarde, estoui tentando fazer alguma coisa sobre um componente de RSVP, mas como não entendo muito, acabei encontrando algumas dificuldades, será que alguém pode me ajudar?
O backend está 90%, tem algumas coisas a serem vistas, mas está funcionando...
Quando fui implementar uma função no FrontEnd é que me compliquei, estava segunido
http://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Example_of_a_frontend_update_function
No FrontEnd, criei 3 views...
•rsvp
•confirm
•thanks
Dentro de cada um, um view.html.php, e uma pasta tmpl, que contém o arquivo default.php.
Vou ir passo a passo...
A view rsvp é a primeira que aparece para o usuário, é um campo input e um botão. O que tem que acontecer é, enviar estes dados para o view confirm, pois lá vai ser feita a implementação do banco de dados, porém quando em clico no enviar, aparece o erro 404...
Qual a maneira certo de enviar estes dados para o segundo view?
Código do arquivo: site/components/views/rsvp/view.html.php
<?php
defined('_JEXEC') or die('Acesso restrito');
jimport('joomla.application.component.view');
class rsvpViewrsvp extends JView
{
function display($tpl = null)
{
$this->items = $this->get('InviteList');
parent::display($tpl);
}
}
Código do arquivo: site/components/views/rsvp//tmpl/default.php
<?php defined('_JEXEC') or die('Acesso restrito');
JHtml::_('behavior.keepalive');
?>
<div class="confirmar step1">
<h2>Confirme RSVP</h2>
<p>Digite o código presente no seu convite para confirmar a sua presença no evento.</p>
<form class="form-validate" action="<?php echo JRoute::_('index.php'); ?>" method="post" id="rsvp" name="rsvp_step1">
<input type="text" class="codigo" name="sec_code" onclick="this.value='';" onblur="this.value=!this.value?'Digite seu código aqui...':this.value;" value="Digite seu código aqui..." />
<button type="submit" class="send_code" >OK</button>
<input type="hidden" name="option" value="rsvp" />
<input type="hidden" name="view" value="confirm" />
<?php echo JHtml::_('form.token'); ?>
</form>
</div>
Alguém pode ma dar uma ajuda?