<?php
class Infoguia extends Controller{
function Infoguia() {
parent::Controller();
$this->load->helper('url');
$this->load->helper('form');
}
function index(){
$this->load->model('Cliente','cliente');
$this->load->model('Emitir_guia','Emitir');
if (!isset($_POST["step"])){
$step = 1;
} else {
$step = $_POST["step"];
}
switch ($step){
case 1:
if($this->Emitir->validaForm1()){
$step =2;
$this->Infoguia->index();
} else {
$this->load->database();
$this->db->select('sind_rsocial, sind_cnpj');
$query = $this->db->get('cad_sind');
$data = array(
'secao' => 'infoguia',
'sindicatos' => $query,
'titulo' =>'[Sindicatos Online - Emissão de Guia]');
$this->load->view('principalview',$data);
}
break;
case 2:
if($this->Emitir->validaForm2()){
$step =3;
$this->Infoguia->index();
} else {
$this->load->database();
$this->db->select('sind_rsocial, sind_cnpj');
$query = $this->db->get('cad_sind');
$data = array(
'secao' => 'emitir_guia',
'sindicatos' => $query,
'ano'=> date("Y"),
'titulo' =>'[Emissão de Guia Sindical]');
$this->load->view('principalview', $data);
}
break;
}
}
}
?>
A validação do primeiro form está interferindo no segundo...
Se alguem puder me ajudar, me add no msn: [EMAIL PROTECTED]
que se for necesserário eu passo o acesso ftp.
Um abraço...
2008/6/25 Paulo Souza <[EMAIL PROTECTED]>:
> O que pude interpretar é que ele está pedindo para você definir algumas
> propriedades.
> Poste o código fonte aqui.
>
> Em Qua, 2008-06-25 às 18:57 -0300, [EMAIL PROTECTED] escreveu:
> > Pessoal,
> > ainda tenho um problema, quando utilizo...
> >
> > http://acf.890m.com/sindweb/index.php/infoguia
> >
> > dêem uma olhada....
> >
> > quando passa de um form para o outro, a validação do outro entra na
> > frente.... :(
> >
> > 2008/6/20 <[EMAIL PROTECTED]>:
> > Grato a todos,
> > Só não postei o resultado por que estou voltando a programar
> > hoje...
> >
> > Um abraço!
> >
> > 2008/6/20 Samarone Lopes <[EMAIL PROTECTED]>:
> >
> > Esta é uma solução interessante para deixar os
> > controllers mais magros ainda. Vou estudar se tem
> > algum contra efeito colocar
> > essas regras no model.
> >
> > Abraço
> >
> > 2008/6/20 Paulo Balzi <[EMAIL PROTECTED]>:
> >
> > Eu faço de outra maneira.
> > No meu caso eu coloquei todas as regras no
> > model, então eu criei métodos específicos para
> > cada conjunto de regra q eu necessito.
> > Por exemplo:
> >
> > 1º método:
> > function validarForm1() {
> > -- aqui eu defino as regras q eu quero --
> > return $this->validation->run();
> > }
> >
> > 2º método:
> > function validarForm2() {
> > -- aqui eu defino as regras q eu quero --
> > return $this->validation->run();
> > }
> >
> >
> > aí pra cada formulário eu envio para um método
> > do controller q eu quero, no primeiro caso, se
> > eu quero usar o validarForm1, teria um método
> > do controller da seguinte maneira:
> >
> > function submitForm1() {
> > if ($this->mymodel->validarForm1()) {
> > -- executa a ação --
> > } else { -- faça outra coisa -- }
> > }
> >
> > e se eu quiser usar a outra validação, criaria
> > outro método no controller fazendo a mesma
> > coisa, mas chamando o submitForm2.
> >
> > mais ou menos assim.....espero ter ajudado.
> >
> >
> > --
> > Samarone Lopes - (31) 88111425 - (31) 84833845
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected]
> >
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> >
> >
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected]
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br