From 9bde3741d056f72793b23f8ac21acfc949fb03cd Mon Sep 17 00:00:00 2001 From: "marcelo.cuiza" Date: Tue, 12 May 2015 10:18:44 -0400 Subject: [PATCH] PM-1236 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 --- workflow/engine/classes/class.wsBase.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/class.wsBase.php b/workflow/engine/classes/class.wsBase.php index feb329ecb..ea7aa685b 100755 --- a/workflow/engine/classes/class.wsBase.php +++ b/workflow/engine/classes/class.wsBase.php @@ -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 );