<?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

Responder a