Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function cadastra(){
- $data = [];
- $data['seo']['title'] = "Criação de tópicos";
- $data['seo']['htitle'] = "Sistema de Pesquisas | Criação de tópicos";
- $data['seo']['descr'] = "Crie pesquisas novas para receber perguntas e conjunto de respostas.";
- if(isset($_POST['enviar'])){
- unset($_POST['enviar']);
- $this->form_validation->set_rules('TOPIC_PESQ_ID', 'pesquisa', 'required');
- $this->form_validation->set_rules('TOPIC_AVALO', 'texto avaliado', 'required');
- $this->form_validation->set_rules('TOPIC_AVALR', 'texto avaliador', 'callback_topico_check');
- $this->form_validation->set_rules('STATUS', 'status', 'required');
- // Passando informações pro callback_topico_check ...
- $this->avaliado = $this->input->post("TOPIC_AVALO");
- $this->avaliador = $this->input->post("TOPIC_AVALR");
- }
- // Renderizando a visualização ...
- $data['p'] = $this->topicos_model->getall()->result_array();
- $this->load->template('topicos/cadastra', $data);
- }
- public function topico_check(){
- $this->cadastra();
- $avaliado = $this->avaliado;
- $avaliador = $this->avaliador;
- $r_avaliado = array();
- foreach($avaliado as $key => $value){
- if(!empty($value)){
- $r_avaliado[] = $value;
- }
- }
- $r_avaliador = array();
- foreach($avaliador as $key => $value){
- if(!empty($value)){
- $r_avaliador[] = $value;
- }
- }
- $contadorAO = count($r_avaliado);
- $contadorAR = count($r_avaliador);
- if($contadorAO > $contadorAR){
- $this->form_validation->set_message('topico_check', 'Avaliado e avaliador estão incompletos.');
- return false;
- } else {
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement