No se crean los usuarios con el trigger PMFCreateUser, cuando este es creado usando el asistente.

Causa: a traves del asistente, si no se introducia una fecha de expiracion, el valor por defecto que adopta es null, lo cual ocasionaba conflictos.
Solucion: se modifico la condicion para validar valores con null
This commit is contained in:
marcelo.cuiza
2015-05-12 10:18:44 -04:00
parent 94b98fe61f
commit 9bde3741d0

View File

@@ -1187,7 +1187,7 @@ class wsBase
$mktimeDueDate = 0;
if (! empty( $dueDate )) {
if (! empty( $dueDate ) && $dueDate != 'null' && $dueDate) {
if (! preg_match( "/^(\d{4})-(\d{2})-(\d{2})$/", $dueDate, $arrayMatch )) {
$result = new wsCreateUserResponse( - 1, G::loadTranslation( "ID_INVALID_DATA" ) . " $dueDate", null );
@@ -1199,7 +1199,7 @@ class wsBase
$mktimeDueDate = mktime( 0, 0, 0, date( "m" ), date( "d" ), date( "Y" ) + 1 );
}
if (! empty( $status )) {
if (! empty( $status ) && $status != 'null' && $status) {
if ($status != "ACTIVE" && $status != "INACTIVE" && $status != "VACATION") {
$result = new wsCreateUserResponse( - 1, G::loadTranslation( "ID_INVALID_DATA" ) . " $status", null );