phpkrond
[ class tree: phpkrond ] [ index: phpkrond ] [ all elements ]

Class: krond_useradm

Source Location: Program_Root/mainfunctions.php

Class Overview


Clase que gestiona los usuarios de administración del sistema.


Author(s):

  • Francisco José Sánchez Sánchez

Version:

  • 200

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 2122]
Clase que gestiona los usuarios de administración del sistema.

Controla todas las operaciones que se hacen con los Usuarios de Administración.




Tags:

version:  200
author:  Francisco José Sánchez Sánchez


[ Top ]


Class Variables

$db =

[line 2142]

Contiene la conexion de la base de datos.

Este atributo es del tipo newADOconnection que pertenece a ADODB. Automaticamente es inicializado recogiendolo de la objeto $GLOBALS['KROND_CFG']. Este objeto tiene un atributo, $db, que inicializa la conexion con la base de datos.



Type:   mixed


[ Top ]

$idAdmin =

[line 2131]

Atributo de la clase que guarda la clave del usuario.

El atributo de la clase $idAdmin es el identificador utilizado como clave primaria en la tabla 'krond_admin_users'.



Type:   mixed


[ Top ]



Class Methods


constructor krond_useradm [line 2153]

krond_useradm krond_useradm( [$idAdmin $idAdmin = 0])

Constructor de la clase que inicializa el atributo $idAdmin.

El identificador de Usuario de Administración es un entero y que se utiliza como clave primaria en la tabla 'krond_admin_users'.




Parameters:

$idAdmin   $idAdmin   Identificador de Usuario de Administración.

[ Top ]

method borrar [line 2363]

boolean borrar( )

Elimina el usuario de administración.

Borra si el usuario de administración referenciado por el atributo de la clase $idAdmin. Verifica que el usuario de administración se ha logado de forma correcta y que puede borrarlo (bien porque sea superadministrador o porque sea él mismo).




Tags:

return:  True si el usuario de borró correctamente.


[ Top ]

method check_admin [line 2285]

boolean check_admin( $login $login, $passwd $passwd)

Checkea que el usuario de administración es correcto.

Comprueba que el login y passwd del usuario de administración son correctos contrastandolos con la base de datos y luego, en el caso de ser correctos, inicializa el atributo '$idAdmin' con el identificador del administracor obtenido.




Tags:

return:  Si el usuario de administración es correcto.


Parameters:

$login   $login   Login del Administrador.
$passwd   $passwd   Password del Administrador. Esta clave se entrega en texto llano.

[ Top ]

method check_datos [line 2307]

Boolean check_datos( $cadena $cadena)

Checkea que los datos entegrados no contienen caracteres no validos.

En el login ni en el password del administrador se permiten los caracteres "%|#|=|'|,|_" para evitar SQL-inyecttion.




Tags:

return:  True si no contienen caracteres inválidos.


Parameters:

$cadena   $cadena   Datos a chequear su corrección.

[ Top ]

method crear [line 2340]

boolean crear( $login $login, $passwd $passwd, $nombre $nombre, [$super $super = 0])

Crea un nuevo usuario de Administración en el sistema.

Inicializa una nueva entrada en la tabla 'krond_admin_users'.




Tags:

return:  True si el usuario se creó correctamente.


Parameters:

$login   $login   Login del nuevo usuario de administración.
$passwd   $passwd   Password del nuevo usuario de administración, no encriptada.
$nombre   $nombre   Nombre completo del usuario de administración.
$super   $super   boolean para indicar si el usuario de SuperAdministrador.

[ Top ]

method es_super [line 2262]

boolean es_super( )

Indica si el usuario de administración es super usuario.

El super usuario es el primer usuario que se crea en el sistema. Este administrador puede crear y borrar a otros usuarios de administración. Los restantes usuarios no pueden borrar usuarios de administración. La información se encuentra en el campo 'super' de la tabla 'krond_admin_users'.




Tags:

return:  True si el administración es super usuario.


[ Top ]

method existen [line 2321]

boolean existen( )

Comprueba si hay al menos un usuario de administración.

Si no existe ningun usuario de administración devuelve false.




Tags:

return:  true para indicar de que existe al menos un usuario de administración el sistema.


[ Top ]

method get_all [line 2238]

Array get_all( )

Obtiene los Usuarios de Administración en el Sistema

Devuelve un array de krond_useradm con todos los usuarios de administración del sistema.




Tags:

return:  Usuarios de Administración del Sistema.


[ Top ]

method get_id [line 2167]

Integer get_id( )

Recupera el identificador del usuario de administración.

El identificador de Usuario de Administración es un entero y que se utiliza como clave primaria en la tabla 'krond_admin_users'.




Tags:

return:  Identificador de Usuario de Administración.


[ Top ]

method get_login [line 2201]

String get_login( )

Devuelve el login del Administrador.

El login del administración se encuentra en la tabla 'krond_admin_users' en el campo 'login_admin' y es el nombre usado para hacer el login en el sistema por ese administrador




Tags:

return:  Login del Administrador.


[ Top ]

method get_nombre [line 2181]

String get_nombre( )

Devuelve el nombre del Administrador.

El nombre del administración se encuentra en la tabla 'krond_admin_users' en el campo 'nombre_admin' y es el nombre completo del administración. Este nombre no se utiliza para hacer el login.




Tags:

return:  Nombre completo del Administrador.


[ Top ]

method get_passwd [line 2220]

String get_passwd( )

Devuelve la password del Administrador.

La password del adminstrador se encuentra en el campo 'passwd_admin' en la tabla 'krond_admin_users'. Esta password se encuentra encriptada con md5.




Tags:

return:  Password del Administrador.


[ Top ]


Documentation generated on Sun, 14 Sep 2003 01:54:46 +0200 by phpDocumentor 1.2.1