
01/08/2005, 15:05
|
| | Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 20 años, 9 meses Puntos: 2 | |
Aqui va la continuacion :
clase usuario Código PHP: <?
require_once ('../Clases/basedatos.php');
require_once ('../Clases/log.php');
class usuario
{
var $Dni;
var $Nombre;
var $Apellidos;
var $Direccion;
var $Telefono;
var $Email;
var $Mobil;
var $Login;
var $Pass;
var $Alta;
var $Tipo_Carnet;
var $Tipo;
var $Nacimiento;
function usuario ($Dni='', $Nombre='', $Apellidos='', $Direccion='', $Telefono='', $Email='', $Mobil='', $Login='', $Pass='', $Alta='', $Tipo_Carnet='', $Tipo='', $Nacimiento='')
{
$this->Dni = $Dni;
$this->Nombre = $Nombre;
$this->Apellidos = $Apellidos;
$this->Direccion = $Direccion;
$this->Telefono = $Telefono;
$this->Email = $Email;
$this->Mobil = $Mobil;
$this->Login = $Login;
$this->Pass = $Pass;
$this->Alta = $Alta;
$this->Tipo_Carnet = $Tipo_Carnet;
$this->Tipo = $Tipo;
$this->Nacimiento = $Nacimiento;
}
//generar el login y el password del usuario//
function generar_login($nombre='', $apellidos='')
{
// generamos el password para el usuario
$this->Pass = rand(100000,99999999);
$login = (substr(trim($this->Nombre), 0,3)); //Añadimos las 3 primeras letras del nombre
$loginaux = substr(trim($this->Apellidos), 0,3); //Añadimos las 2 primeras letras del apellido
$login = $login.$loginaux;
$bd= new t_basedatos();
$enlace = $bd->conectarbd();
$i= 1;
$loginaux = $login.$i;
$result = $bd->comprobar_existencia($loginaux, 'USUARIO', 'LOGIN');
while ($result == 0)
{
$i++;
$loginaux = $login .$i;
$result = $bd->comprobar_existencia($loginaux, 'USUARIO', 'LOGIN');
}
$this->Login = $loginaux;
}
// funcion guardar_usuario, guarda los datos de un usuario en la base de datos.
function guardar_usuario()
{
$bd= new t_basedatos();
$enlace = $bd->conectarbd();
$resultado = $bd->comprobar_existencia($this->Dni, 'USUARIO', 'DNI');
If ($resultado == 1)
{
$Query = "INSERT into USUARIO (dni, nombre, apellidos, direccion, telefono, mobil, email, nacimiento, tipo, login, pass, alta, tipo_carnet) values('".$this->Dni."','".$this->Nombre."','".$this->Apellidos."','".$this->Direccion."','".$this->Telefono."','".$this->Mobil."','".$this->Email."','".$this->Nacimiento."','".$this->Tipo."','".$this->Login."','".$this->Pass."','".$this->Fecha."', '".$this->Tipo_Carnet."')";
$logg = new Log('', 'ADMIN', 'ALTA DE USUARIO DIRECTA', 'A', '21/11/1979');
$logg->insertar();
return $bd->realizarquery($Query);
}
return 0;
}
// muestra el resultado de los datos introducidos//
function mostrar_resultados()
{
echo'<br><br>';
echo '<center>';
echo '<table width="424" height="214" border="1" cellpadding="0" cellspacing="0" bordercolor="#8080FF">';
echo ' <tr bgcolor="#8080FF" bordercolor="#8080FF">';
echo ' <th colspan="4" scope="col" bordercolor="#8080FF"><u>'.$this->Apellidos.$this->Nombre.'</u></th>';
echo ' </tr>';
echo ' <tr>';
echo ' <td height="6" colspan="4" td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td width="35" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td width="100" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Dni:</strong></td>';
echo ' <td width="259" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Dni.'</td>';
echo ' <td width="20" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td width="35" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td width="100" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Nombre:</strong></td>';
echo ' <td width="259" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Nombre.'</td>';
echo ' <td width="20" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Apellidos:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Apellidos.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Dirección:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Direccion.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Telefono:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Telefono.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Mobil:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Mobil.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Nacimiento:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Nacimiento.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>E-mail:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Email.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Tipo:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Tipo.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
if ($this->Tipo_carnet =='')
{
}
else
{
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Matriculado:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF">Permiso '.$this->Tipo_Carnet.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
}
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Login:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> '.$this->Login.'</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><strong>Password:</strong></td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> *********</td>';
echo ' <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"> </td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td height="6" colspan="4" td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><span class="Estilo2"> </span></td>';
echo ' </tr>';
echo '</table>';
print ' </table>';
}
function error($cadena='')
{
echo'<center>';
echo '<table width="460" height="281" border="1" cellpadding="0" cellspacing="0" bordercolor="#8080FF">';
echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo ' <th width="8" height="21" scope="col"><p> </p>';
echo ' <p> </p></th>';
echo ' <th width="55" scope="col"><img src="file:///C|/Archivos%20de%20programa/Apache%20Group/Apache2/htdocs/Definitivo/Imagenes/icono_dialog_error.gif" width="40" height="35" border="0" usemap="#Map"></th>';
echo ' <th width="333" bgcolor="#FFFFFF" scope="col"><div align="left"><font face="Arial, Helvetica, sans-serif" color=#000080 ';
echo 'size=+3><b><i>Error ...</i></b></font> </div></th>';
echo ' <th width="8" scope="col"> </th>';
echo ' <th width="50" scope="col"> </th>';
echo ' </tr>';
echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo ' <td> </td>';
echo ' <td> </td>';
echo ' <td><DIV align=justify><FONT ';
echo 'style="TEXT-ALIGN: justify" face="Verdana, Arial, Helvetica, sans-serif" ';
echo 'color=#000080 size=-1>Si persiste consulte con el administrador de la web.</FONT> </DIV></td>';
echo ' <td> </td>';
echo ' <td> </td>';
echo ' </tr>';
echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo ' <td> </td>';
echo ' <td> </td>';
echo ' <td bgcolor="#FFFFFF"><div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" color=#000080 ';
echo 'size=-3>[email protected]</font></div></td>';
echo ' <td> </td>';
echo ' <td> </td>';
echo ' </tr>';
echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo ' <td height="39"> </td>';
echo ' <td> </td>';
echo ' <td><CENTER>';
echo ' <font face="Verdana, Arial, Helvetica, sans-serif" color=#000080 ';
echo 'size=-1>Disculpen las molestias</font>';
echo ' </CENTER></td>';
echo ' <td> </td>';
echo ' <td> </td>';
echo ' </tr>';
echo ' <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
echo ' <td> </td>';
echo ' <td> </td>';
echo ' <td bgcolor="#FFFFFF"><div align="center"> </div></td>';
echo ' <td> </td>';
echo ' <td> </td>';
echo ' </tr>';
echo '</table>';
} |