function getKey($cod) { $objConectar = new conexion(); $conexion = $objConectar->conectar(); $sql = 'SELECT `idusuario`' . ' FROM `keys` where `cod` = ' . $cod . ' LIMIT 0, 30 '; $res = mysql_query($sql, $conexion); $idusuario = mysql_result($res, 0, 0); $sql2 = "SELECT clave, nombre, cumple, foto, correo, login, fechaAct_items, fechaAct_mensajes, fechaAct_amigos, password FROM usuario WHERE clave = " . $idusuario; $res2 = mysql_query($sql2, $conexion); $person = new UsuarioVO(); if (mysql_num_rows($res2) > 0) { $person->id = mysql_result($res2, 0, 0); $person->contrasenia = mysql_result($res2, 0, 9); $person->firstname = mysql_result($res2, 0, 1); $person->cumple = mysql_result($res2, 0, 2); $person->foto = mysql_result($res2, 0, 3); $person->email = mysql_result($res2, 0, 4); $person->login = mysql_result($res2, 0, 5); $person->confirmado = 1; $person->fechaAct_items = mysql_result($res2, 0, 6); $person->fechaAct_mensajes = mysql_result($res2, 0, 7); $person->fechaAct_amigos = mysql_result($res2, 0, 8); //sacar el dinero del usuario $sqlDinero = "Select cantidad from Dinero_usuarios where id_usuario = " . $person->id; $resDinero = mysql_query($sqlDinero, $conexion); $person->dinero = mysql_result($resDinero, 0, 0); $this->deleteKey($cod); $objConectar->desconectar(); return $person; //Con la información leída de la base de datos } else { $objConectar->desconectar(); return 0; } }
function vincularFacebookBooMonsters($arr) { //FBid:String,token:String $objConectar = new conexion(); $conexion = $objConectar->conectar(); $usr = $arr[0]; /* $sql = "SELECT clave FROM usuario WHERE login = '******' AND password = '******'"; $res = mysql_query($sql,$conexion); if( mysql_num_rows($res) > 0 ) { $booid = mysql_result($res,0,0) } */ $val = $this->hasFaceBookAccount(); /* $sql = "SELECT auth_token FROM sesiones_secretos_fb WHERE booid = ".$this->usrGlb->id." LIMIT 0,1"; $res = mysql_query($sql,$conexion); */ $sk = ""; $ss = ""; $su = $arr[1]; $tk = $arr[2]; $rs = 1; if ($val) { //Oh! Ya lo tengo registrado. Voy a actualizar. $sql = "UPDATE sesiones_secretos_fb SET auth_token = '" . $tk . "', uid = '" . $su . "' WHERE booid = " . $this->usrGlb->id; $res = mysql_query($sql, $conexion); $sql = "UPDATE usuario_social SET user = '******' WHERE id_usuario = " . $this->usrGlb->id; $res = mysql_query($sql, $conexion); } else { //$sql = "INSERT INTO sesiones_secretos_fb VALUES(".$this->usrGlb->id.",'".$su."','".$sk."','".$ss."','".$tk."')"; $sql = "INSERT INTO sesiones_secretos_fb (booid, uid,auth_token) VALUES(" . $this->usrGlb->id . ",'" . $su . "','" . $tk . "')"; $res = mysql_query($sql, $conexion); $sql2 = "INSERT INTO usuario_social VALUES(" . $rs . "," . $this->usrGlb->id . ",'" . $su . "')"; $res = mysql_query($sql2, $conexion); } $objConectar->desconectar(); return "Se vincularon correctamente. Creo."; }
function registerPersonWEB($arr) { //Debido a la problemática que enfrentamos para registrar a un usuario desde web //(El usuario no se había validado y por ende no se podía agregar la foto o se podía hacer con riesgo de seguridad) //Decidimos hacer esta función que resuelve el problema de registro y graba en el servidor la foto sin confirmar al user. $dato1 = $this->registerPerson($arr[0]); $this->usrGlb = $dato1; $this->usrGlb->clave = $dato1->clave; $arr33 = array(); $arr33[0] = $dato1; $arr33[1] = $this->usrGlb; //return $arr33; //$dato2 = $this->uploadUserPicture( $arr[1] ); //$usuario = $this->usrGlb; $bytearray = $arr[1]["jpegstream"]; // bytearray is in the ->data property $imageData = $bytearray->data; $idimage = "usuario_" . $dato1->clave . ".png"; $objConectar = new conexion(); $conexion = $objConectar->conectar(); $sql = "UPDATE `usuario` SET `foto` = 'http://www.boomonsters.com/app/content/data/users/pic/" . $idimage . "' WHERE `clave` =" . $dato1->clave; $res = mysql_query($sql, $conexion); $dato2 = ($success = file_put_contents("../../app/content/data/users/pic/" . $idimage, $imageData)) ? $idimage : $success; //agregarMascota( $arr[0]->mascota ); $pet = $arr[0]->mascota; $objConectar = new conexion(); $conexion = $objConectar->conectar(); /* idEspecie IDclave nombre color fechaCreacion timestamp No CURRENT_TIMESTAMP iddueño fechaEstado datetime No higiene cansancio animo hambre salud */ $i = 0; $sql = "INSERT INTO mascotas (idEspecie, IDclave, nombre, color, fechaCreacion, iddueno, fechaEstado, higiene, cansancio, animo, hambre, salud) VALUES (" . $pet->idEspecie . ", NULL,'" . $pet->nombre . "', " . $pet->color . ", CURRENT_TIMESTAMP," . $dato1->clave . ", CURRENT_TIMESTAMP, '" . $pet->atributos_masc[$i++] . "', '" . $pet->atributos_masc[$i++] . "', '" . $pet->atributos_masc[$i++] . "', '" . $pet->atributos_masc[$i++] . "', '" . $pet->atributos_masc[$i++] . "')"; $res = mysql_query($sql, $conexion); // or die(mysql_error()."[".$sql."]"); $sql2 = "SELECT max(IDclave) mx FROM mascotas WHERE nombre = '" . $pet->nombre . "' and iddueno = " . $dato1->clave; $res = mysql_query($sql2, $conexion); //$res = mysql_query($sql,$conexion) or die(); $arreglo4 = array(); $arreglo4[0] = $sql; $arreglo4[1] = $sql2; //return $arreglo4; $id = mysql_result($res, 0, 0); $objConectar->desconectar(); $arrMascota[0] = "idMascota"; $arrMascota[1] = $id; $arregloReturn = array(); $arregloReturn[0] = $dato1; $arregloReturn[1] = $dato2; $arregloReturn[2] = $arrMascota; return $arregloReturn; }
function consultarCodigo($codigo) { $objConectar = new conexion(); $conexion = $objConectar->conectar(); $sql = "SELECT cantidad, clase, objeto FROM claves_zoopesos WHERE clave = '" . $codigo . "' and estado = 0"; $res = mysql_query($sql, $conexion) or die("Error: " . mysql_error() . " " . $sql); if (mysql_num_rows($res) == 0) { $conexion = $objConectar->desconectar(); return "error del código"; } $cantidad = mysql_result($res, 0, "cantidad"); $clase = mysql_result($res, 0, 1); $objeto = mysql_result($res, 0, 2); $cantidad = (int) $cantidad; // $sql_Actualizar_estado = "UPDATE claves_zoopesos SET estado = 1 WHERE clave = '".$codigo."'"; // mysql_query($sql_Actualizar_estado,$conexion); switch ($clase) { case "dinero": $sql2 = "UPDATE Dinero_usuarios SET cantidad = cantidad + " . $cantidad . " WHERE id_usuario = " . $this->u->id; $res2 = mysql_query($sql2, $conexion); //or die( "Error: " . mysql_error(). " ". $sql ); $sql3 = "SELECT cantidad FROM Dinero_usuarios WHERE id_usuario = " . $this->u->id; $res3 = mysql_query($sql3, $conexion); //or die( "Error: " . mysql_error(). " ". $sql ); $nueva_cantidad = mysql_result($res3, 0, "cantidad"); $arreglo[0] = $cantidad; $arreglo[1] = $nueva_cantidad; $t = new TransaccionVO(); $t->idusuario = $this->u->id; $t->fecha = time(); $t->cantidad = $cantidad; $t->saldo = $nueva_cantidad; $t->accion = "abonar(regalo)"; $t->objeto = 0; $t->detalle = "Dinero del código"; $this->registrarTransaccion($t); $sqlSacarIDtrans = "SELECT id FROM transacciones where idusuario = " . $this->u->id . " AND fecha = " . $t->fecha; $resSacarIDtrans = mysql_query($sqlSacarIDtrans, $conexion); $id_transaccion = mysql_result($resSacarIDtrans, 0, 0); $sqlUpdateZoopesos = "UPDATE claves_zoopesos set idtransaccion = " . $id_transaccion . " WHERE clave = '" . $codigo . "'"; $resUpdate = mysql_query($sqlUpdateZoopesos, $conexion); $conexion = $objConectar->desconectar(); return $arreglo; break; case "item": $sql_verificarExistenciaRegistro = "SELECT * FROM itemsusuario where idUsuario = " . $this->u->id . " and claveItem = " . $objeto; $registros = mysql_query($sql_verificarExistenciaRegistro, $conexion); if (mysql_num_rows($registros) == 0) { $sql2 = "INSERT INTO itemsusuario (claveItem,idUsuario,cantidad) VALUES(" . $objeto . "," . $this->u->id . "," . (int) $cantidad . ")"; $res2 = mysql_query($sql2, $conexion); //or die( "Error: " . mysql_error(). " ". $sql ); } else { $sql2 = "UPDATE itemsusuario SET cantidad = cantidad + " . (int) $cantidad . " where idUsuario = " . $this->u->id . " and claveItem = " . $objeto; $res2 = mysql_query($sql2, $conexion); //or die( "Error: " . mysql_error(). " ". $sql ); } $arreglo[0] = (int) $objeto; $arreglo[1] = (int) $cantidad; $t = new TransaccionVO(); $t->idusuario = $this->u->id; $t->fecha = time(); $t->cantidad = $cantidad; $t->saldo = 0; $t->accion = "Item A"; $t->objeto = $objeto; $t->detalle = "Item ganado a través de código"; $this->registrarTransaccion($t); $sqlSacarIDtrans = "SELECT id from transacciones where idusuario = " . $this->u->id . " and fecha = " . $t->fecha; $resSacarIDtrans = mysql_query($sqlSacarIDtrans, $conexion); $id_transaccion = mysql_result($resSacarIDtrans, 0, 0); $sqlUpdateZoopesos = "UPDATE claves_zoopesos set idtransaccion = " . $id_transaccion . " WHERE clave = '" . $codigo . "'"; $resUpdate = mysql_query($sqlUpdateZoopesos, $conexion); $sqlInsertarCompra = "INSERT INTO detallecompras (idTransaccion,idItem,cantidad) VALUES(" . $id_transaccion . "," . $objeto . "," . $cantidad . ")"; $conexion = $objConectar->desconectar(); return $arreglo; break; } }
function cambiarNombre($nombre) { $objConectar = new conexion(); $conexion = $objConectar->conectar(); $idMasc = $this->getIDMascota(); $sql = "UPDATE mascotas SET nombre = '" . $nombre . "' WHERE IDclave = " . $idMasc; $res = mysql_query($sql, $conexion); $objConectar->desconectar(); return 1; }
function getListActivities($tipos) { $objConectar = new conexion(); $conexion = $objConectar->conectar(); $sql = "SELECT * FROM activities WHERE type in ('" . implode("','", $tipos) . "')"; //$sql = "SELECT * FROM activities WHERE type in ('game')"; $res = mysql_query($sql, $conexion); //return ($res); //return $sql; $return = array(); while ($row = mysql_fetch_array($res)) { array_push($return, $this->getActVo($row)); } $objConectar->desconectar(); return $return; }
function getSesionSecretFB() { $objConectar = new conexion(); $conexion = $objConectar->conectar(); $id = $this->usrGlb->id; $sql = "SELECT uid, sesion, secret FROM sesiones_secretos_fb WHERE booid = " . $id; $res = mysql_query($sql, $conexion); if (mysql_num_rows($res) > 0) { $i = 0; $arreglo[$i++] = mysql_result($res, 0, 0); $arreglo[$i++] = mysql_result($res, 0, 1); $arreglo[$i++] = mysql_result($res, 0, 2); } else { $arreglo = 0; } $objConectar->desconectar(); return $arreglo; }
function cambiarFechaAmigos($id) { $objConectar = new conexion(); $conexion = $objConectar->conectar(); $sql = "UPDATE usuario SET fechaAct_amigos = ( SELECT unix_timestamp(now()) ) WHERE clave =" . $id; $res = mysql_query($sql, $conexion); $objConectar->desconectar(); }
function marcasEnviadas($arreglo) { $objConectar = new conexion(); $conexion = $objConectar->conectar(); $sql = $sql = "SELECT id, nombre, fechaAct FROM marcas WHERE enable = 1"; $res = mysql_query($sql, $conexion); $c = 0; while ($fila = mysql_fetch_array($res)) { $a["id"] = (int) $fila[0]; $a["nombre"] = $fila[1]; $a["fechaAct"] = (int) $fila[2]; $verificador = false; for ($n = 0; $n < sizeof($arreglo); $n++) { if ($arreglo[$n][0] == $a["id"] && (int) $arreglo[$n][1] == $a["fechaAct"]) { $arreglo[$n][2] = true; $verificador = true; break 1; } } if ($verificador == false) { $ar[$c][0] = $a["id"]; $ar[$c][1] = $a["nombre"]; $ar[$c][2] = $a["fechaAct"]; $c++; } } for ($k = 0; $k < sizeof($arreglo); $k++) { if ($arreglo[$k][2] == false && $arreglo[$k][0] != 0) { $ar[$c][0] = (int) $arreglo[$k][0] * -1; $ar[$c][1] = (int) $arreglo[$k][1]; $c++; } } $sql_time = "SELECT MAX(fechaAct) FROM marcas"; $res_time = mysql_query($sql_time, $conexion); $fecha = mysql_result($res_time, 0, 0); //Se agrega dicha fecha al arreglo que se regresará al cliente $ar["nueva_fecha"] = (int) $fecha; $objConectar->desconectar(); return $ar; }