source: lliurex-jocomunico/trunk/fuentes/lliurex-jocomunico.install/var/lib/application/controllers/Frase.php @ 5728

Last change on this file since 5728 was 5728, checked in by joamuran, 3 years ago

Added zero-installed and updated jocomunico

  • Property svn:executable set to *
File size: 4.9 KB
Line 
1<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2
3class Frase extends CI_Controller {
4
5        public function __construct()
6        {
7            parent::__construct();
8
9            $this->load->model('Lexicon');
10        }
11
12        public function index()
13        {
14           
15            // CHECK COOKIES
16            if (!$this->session->userdata('uname')) {
17                redirect(base_url(), 'location');
18            }
19            else {
20
21                $this->load->library('form_validation');
22                $this->form_validation->set_rules('tipusfrase', 'Tipus de frase', 'required');
23
24                if ($this->form_validation->run() == false) {
25
26                    // BUSCAR TOTS ELS LLISTATS A LA BBDD
27                    $info['nomsTemps'] = $this->Lexicon->getNoms(array('time'));
28                    $info['nomsWeek'] = $this->Lexicon->getNoms(array('week'));
29                    $info['nomsMonth'] = $this->Lexicon->getNoms(array('month'));
30                    $info['nomsHora'] = $this->Lexicon->getNoms(array('hora'));
31
32                    $info['nomsAnimal'] = $this->Lexicon->getNoms(array('animal'));
33                    $info['nomsAnimat'] = $this->Lexicon->getNoms(array('animate'));
34                    $info['nomsPlanta'] = $this->Lexicon->getNoms(array('planta'));
35
36                    $info['nomsPronoun'] = $this->Lexicon->getNoms(array('pronoun'));
37                    $info['nomsHuman'] = $this->Lexicon->getNoms(array('human'));
38
39                    $info['nomsAbstracte'] = $this->Lexicon->getNoms(array('abstracte'));
40                    $info['nomsJoc'] = $this->Lexicon->getNoms(array('joc'));
41                    $info['nomsObjecte'] = $this->Lexicon->getNoms(array('objecte'));
42                    $info['nomsCos'] = $this->Lexicon->getNoms(array('cos'));
43                    $info['nomsForma'] = $this->Lexicon->getNoms(array('forma', 'color'));
44                    $info['nomsMenjar'] = $this->Lexicon->getNoms(array('menjar'));
45                    $info['nomsBeguda'] = $this->Lexicon->getNoms(array('beguda'));
46
47                    $info['nomsLloc'] = $this->Lexicon->getNoms(array('lloc'));
48
49                    $info['verbs'] = $this->Lexicon->getVerbs();
50
51                    $info['adjsAnimat'] = $this->Lexicon->getAdjs(array('human', 'animate'));
52                    $info['adjsObjecte'] = $this->Lexicon->getAdjs(array('objecte', 'menjar'));
53                    $info['adjsAll'] = $this->Lexicon->getAdjs(array('all'));
54                    $info['adjsColor'] = $this->Lexicon->getAdjs(array('color'));
55
56                    $info['adjsNumero'] = $this->Lexicon->getAdjs(array('numero'));
57                    $info['adjsOrdinal'] = $this->Lexicon->getAdjs(array('ordinal'));
58
59                    $info['advsLloc'] = $this->Lexicon->getAdvs(array('lloc'));
60                    $info['advsTemps'] = $this->Lexicon->getAdvs(array('temps'));
61                    $info['advsManera'] = $this->Lexicon->getAdvs(array('manera'));
62
63                    $info['modifsWord'] = $this->Lexicon->getModifs(array('word'));
64                    $info['modifsPhrase'] = $this->Lexicon->getModifs(array('phrase'));
65
66                    $info['expressions'] = $this->Lexicon->getExprs(array('complet'));
67
68                    $info['partspregunta'] = $this->Lexicon->getPartPregunta();
69                   
70                    // MIRAR SI L'USUARI TÉ UNA FRASE A MITGES
71                    $info['paraulesFrase'] = $this->Lexicon->recuperarFrase($this->session->userdata('idusu'));
72                    $this->load->view('interficie'.$this->session->userdata('ulangabbr'), $info);
73                }
74                else {
75                    // GUARDAR LA FRASE SENCERA A LA BBDD
76                    $this->Lexicon->insertarFrase($this->session->userdata('idusu'));
77                    redirect(base_url().'resultats', 'location');
78                }
79            }
80        }
81
82        function afegirParaula()
83        {
84            $idparaula = $this->input->post('idparaula', true);
85            $taula = $this->input->post('taula', true);
86
87            $this->Lexicon->afegirParaula($this->session->userdata('idusu'), $idparaula, $taula);
88
89            $data['paraulesFrase'] = $this->Lexicon->recuperarFrase($this->session->userdata('idusu'));
90
91            $this->load->view('frase-building', $data);
92        }
93
94        function afegirModifNom()
95        {
96            $modif = $this->input->post('modif', true);
97
98            $this->Lexicon->afegirModifNom($this->session->userdata('idusu'), $modif);
99
100            $data['paraulesFrase'] = $this->Lexicon->recuperarFrase($this->session->userdata('idusu'));
101
102            $this->load->view('frase-building', $data);
103        }
104
105        function eliminarParaula()
106        {
107            $identry = $this->input->post('identry', true);
108
109            $this->Lexicon->eliminarParaula($identry);
110
111            $data['paraulesFrase'] = $this->Lexicon->recuperarFrase($this->session->userdata('idusu'));
112
113            $this->load->view('frase-building', $data);
114        }
115
116}
Note: See TracBrowser for help on using the repository browser.