/
dao.php
66 lines (61 loc) · 2.43 KB
/
dao.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
class dao {
function usuario_guardar(usuario $ususario, $clave, $fecha) {
try {
$query = "INSERT INTO usuario (nombre, apellidoPaterno, apellidoMaterno, correo, pass, tipoUsuario, status, fechaRegistro) "
. "VALUES ('" . $ususario->getNombre() . "', '" . $ususario->getApterno() . "', '" . $ususario->getAmaterno() . "', '" . $ususario->getEmail() . "', '" . $ususario->getPass() . "','2', '0', '$fecha')";
$query_id = "SELECT LAST_INSERT_ID() ID;";
mysql_query("START TRANSACTION;");
$ctrl = mysql_query($query);
if ($ctrl != false) {
$ctrl = mysql_query($query_id);
while ($rs = mysql_fetch_array($ctrl)) {
$id = $rs["ID"];
}
} else {
throw new Exception();
}
$query = "INSERT INTO activarusuario (idUsuario, clave) VALUES ('$id','$clave')";
$ctrl = mysql_query($query);
if ($ctrl != false) {
} else {
throw new Exception();
}
$ctrl = $id;
mysql_query("COMMIT;");
} catch (Exception $e) {
$ctrl = mysql_error();
mysql_query("ROLLBACK;");
}
return $ctrl;
}
function usuario_activarcuenta($id, $clave) {
try {
$query = "SELECT * FROM usuario u "
. "INNER JOIN activarusuario au on u.idUsuario = au.idUsuario "
. "WHERE au.idUsuario = '$id' AND au.clave = '$clave'";
mysql_query("START TRANSACTION;");
$ctrl = mysql_query($query);
$row = mysql_affected_rows();
if ($ctrl != false) {
if ($row > 0) {
$query = "UPDATE usuario SET status = '1' WHERE idUsuario = '$id'";
$ctrl = mysql_query($query);
if ($ctrl != false) {
mysql_query("COMMIT;");
} else {
throw new Exception();
}
} else {
$ctrl = 000;
}
} else {
throw new Exception();
}
} catch (Exception $e) {
$ctrl = mysql_error();
mysql_query("ROLLBACK;");
}
return $ctrl;
}
}