1414class Usuario_m extends CI_Model
1515{
1616
17+ private $ CI ; // CodeIgniter object
18+
1719 public function __construct ()
1820 {
1921 parent ::__construct ();
22+ $ this ->CI =& get_instance ();
2023 $ this ->db1 = $ this ->load ->database ('elcurrencydb ' , TRUE );
24+ $ this ->CI ->load ->library ('form_validation ' );
2125 }
2226
2327 /**
@@ -35,31 +39,31 @@ public function getusuariodb($username = NULL, $userstatus = NULL)
3539
3640 log_message ('debug ' , __METHOD__ .' parametros received: u ' . var_export ($ username , TRUE ) . ' c ' . var_export ($ userstatus , TRUE ) );
3741
38- $ clavelen = strlen ($ userstatus );
3942 $ queryfiltro1 = '1=1 ' ;
4043
41- // determino que es lo que se pide un usuario en todo perfil o todos los usuarios
42- if ( trim ($ username ) != '* ' AND trim ($ username ) != '' AND $ username != NULL )
44+ $ validu = $ this ->form_validation ->required ($ username );
45+ $ validu = $ this ->form_validation ->alpha_dash ($ username );
46+ $ validu = $ this ->form_validation ->max_length ($ username ,40 );
47+ $ valids = $ this ->form_validation ->required ($ userstatus );
48+ $ valids = $ this ->form_validation ->alpha ($ userstatus );
49+
50+ if ( $ validu != FALSE )
4351 $ queryfiltro1 .= " AND `user_id`=' " .$ username ."' " ;
4452
45- if ( trim ( $ userstatus ) != ' * ' AND trim ( $ userstatus ) != '' AND $ userstatus != NULL )
53+ if ( $ valids != FALSE )
4654 $ queryfiltro1 .= " AND `user_status` = ' " .$ userstatus . "' " ;
4755
4856 log_message ('debug ' , __METHOD__ .' filter query ' . var_export ($ queryfiltro1 , TRUE ) );
4957
50- $ cuantos = 0 ;
51- // primero cuento cuantos hay en la misma entidad // TODO hacer join con las entidades asociadas
52- $ sqldbusuarios1c = "
53- SELECT count(*) as cuantos
54- FROM `cur_usuarios`
55- WHERE ( " .$ queryfiltro1 ." ) AND `user_id` <> '' LIMIT 1 OFFSET 0 " ;
58+ $ sqldbusuarios1c = "SELECT * FROM cur_usuarios WHERE ( " .$ queryfiltro1 ." ) AND `user_id` <> '' " ;
5659
5760 log_message ('debug ' , __METHOD__ .' query db: ' . var_export ($ sqldbusuarios1c , TRUE ) );
5861 $ querydbusuarios1c = $ this ->db1 ->query ($ sqldbusuarios1c );
62+ if ($ querydbusuarios1c == FALSE )
63+ return $ querydbusuarios1c ;
5964 $ usuarios_result = $ querydbusuarios1c ->result_array ();
60-
61- log_message ('info ' , __METHOD__ . ' error detection: ' . print_r ($ querydbusuarios1c , TRUE )); // mysql oly
62- return $ usuarios_result ; // devuelve un arreglo y el primer elemento del elemento '0' es 'cuantos'
65+ log_message ('debug ' , __METHOD__ .' query rs: ' . var_export ($ usuarios_result , TRUE ) );
66+ return $ usuarios_result ;
6367 }
6468
6569 /**
@@ -87,10 +91,15 @@ public function setusuariodb($parametros=NULL, $filter=NULL)
8791 return FALSE ;
8892
8993 if ( ! array_key_exists ('username ' ,$ parametros ) ) // aqui verifica si esta username
90- return FALSE ;
91-
92- if ( empty ($ parametros ['username ' ]) ) // aqui verifica que no este vacio username
93- return FALSE ;
94+ {
95+ if ( ! array_key_exists ('user_id ' ,$ parametros ) )
96+ return FALSE ;
97+ }
98+ else
99+ {
100+ if ( empty ($ parametros ['username ' ]) ) // aqui verifica que no este vacio username
101+ return FALSE ;
102+ }
94103
95104 if (is_array ($ parametros ) )
96105 {
@@ -117,9 +126,9 @@ public function setusuariodb($parametros=NULL, $filter=NULL)
117126 return FALSE ;
118127
119128 if ( is_array ($ filter ) )
120- $ sqluser = $ this ->db1 ->update_string ('usuario ' , $ datauser , $ filter );
129+ $ sqluser = $ this ->db1 ->update_string ('cur_usuarios ' , $ datauser , $ filter );
121130 else
122- $ sqluser = $ this ->db1 ->insert_string ('usuario ' , $ datauser );
131+ $ sqluser = $ this ->db1 ->insert_string ('cur_usuarios ' , $ datauser );
123132
124133 log_message ('debug ' , __METHOD__ .' query db: ' . var_export ($ sqluser , TRUE ) );
125134 $ queryrst = $ this ->db1 ->query ($ sqluser );
@@ -133,39 +142,33 @@ public function setusuariodb($parametros=NULL, $filter=NULL)
133142 *
134143 * @access public
135144 * @param string $username
136- * @param string $userstatus
137145 * @return boolean ARRAY with user if user are listed
138146 */
139- public function getUserData ($ username = NULL , $ usersfilter = NULL )
147+ public function getUserData ($ username = NULL )
140148 {
141149
142- log_message ('debug ' , __METHOD__ .' parametros received: u ' . var_export ($ username , TRUE ) . ' c ' . var_export ( $ usersfilter , TRUE ) );
150+ log_message ('debug ' , __METHOD__ .' parametros received: u ' . var_export ($ username , TRUE ) );
143151
144- $ clavelen = strlen ($ usersfilter );
145152 $ queryfilter = '1=1 ' ;
146153
147- // determino que es lo que se pide un usuario en todo perfil o todos los usuarios
148- if ( trim ($ username ) != '* ' AND trim ($ username ) != '' AND $ username != NULL )
154+ $ validu = $ this ->form_validation ->required ($ username );
155+ $ validu = $ this ->form_validation ->alpha_dash ($ username );
156+ $ validu = $ this ->form_validation ->max_length ($ username ,40 );
157+
158+ if ( $ validu != FALSE )
149159 $ queryfilter .= " AND `user_id`=' " .$ username ."' " ;
150160
151- if ( trim ($ usersfilter ) != '* ' AND trim ($ usersfilter ) != '' AND $ usersfilter != NULL )
152- $ queryfilter .= " AND `user_status` = ' " .$ usersfilter . "' " ;
153-
154161 log_message ('debug ' , __METHOD__ .' filter query ' . var_export ($ queryfilter , TRUE ) );
155162
156- $ cuantos = 0 ;
157- // primero cuento cuantos hay en la misma entidad // TODO hacer join con las entidades asociadas
158- $ sqldbusuarios1c = "
159- SELECT *
160- FROM `cur_usuarios`
161- WHERE ( " .$ queryfilter ." ) AND `user_id` <> '' LIMIT 1 OFFSET 0 " ;
163+ $ sqldbusuarios1c = "SELECT * FROM cur_usuarios WHERE ( " .$ queryfilter ." ) AND `user_id` <> '' " ;
162164
163165 log_message ('debug ' , __METHOD__ .' query db: ' . var_export ($ sqldbusuarios1c , TRUE ) );
164166 $ querydbusuarios1c = $ this ->db1 ->query ($ sqldbusuarios1c );
167+ if ($ querydbusuarios1c == FALSE )
168+ return $ querydbusuarios1c ;
165169 $ usuarios_result = $ querydbusuarios1c ->result_array ();
166-
167- log_message ('info ' , __METHOD__ . ' error detection: ' . var_export ($ querydbusuarios1c , TRUE ) ); // mysql oly
168- return $ usuarios_result ; // devuelve un arreglo y el primer elemento del elemento '0' es 'cuantos'
170+ log_message ('debug ' , __METHOD__ .' query rs: ' . var_export ($ usuarios_result , TRUE ) );
171+ return $ usuarios_result ;
169172 }
170173
171174
@@ -189,16 +192,14 @@ public function getUserSession($username = NULL)
189192
190193 log_message ('debug ' , __METHOD__ .' filter query ' . var_export ($ queryfilter , TRUE ) );
191194
192- $ sqldbusuarios1c = "
193- SELECT *
194- FROM `cur_session`
195- WHERE ( " .$ queryfilter ." ) AND `user_id` <> '' ORDER BY sessionuser DESC " ;
195+ $ sqldbusuarios1c = "SELECT * FROM cur_session WHERE ( " .$ queryfilter ." ) AND `user_id` <> '' " ;
196196
197197 log_message ('debug ' , __METHOD__ .' query db: ' . var_export ($ sqldbusuarios1c , TRUE ) );
198198 $ querydbusuarios1c = $ this ->db1 ->query ($ sqldbusuarios1c );
199+ if ($ querydbusuarios1c == FALSE )
200+ return $ querydbusuarios1c ;
199201 $ usuarios_result = $ querydbusuarios1c ->result_array ();
200-
201- log_message ('info ' , __METHOD__ . ' error detection: ' . var_export ($ querydbusuarios1c , TRUE ) );
202+ log_message ('debug ' , __METHOD__ .' query rs: ' . var_export ($ usuarios_result , TRUE ) );
202203 return $ usuarios_result ;
203204 }
204205
0 commit comments