BUG 12374 Un usuario NO Administrador pero con permisos de PM_USERS ... SOLVED

- Un usuario NO Administrador pero con permisos de PM_USERS puede
  auto-configurarse como Administrador
- Adjustment in the validation of user from administrator roles can not
  change if not an administrator.
Merge remote branch 'upstream/master' into BUG-12374
BUG 12374 Un usuario NO Administrador pero con permisos de PM_USERS ... SOLVED

- Un usuario NO Administrador pero con permisos de PM_USERS puede auto-configurarse como Administrador.
- Adjustment in validation of the user logged.
Merge pull request #1935 from luisfernandosl/BUG-12439

BUG 12439 "Actions by email: No manda la manda la notificacion" SOLVED
BUG-12465 Se necesita una forma mas sencilla de rehabilitar el cron SOLVED

- No se tenia una opcion para borrar el archivo que se crea con el cron.
- se agrega un parametro "+reset", este parametro borra el archivo del cron y se puede continuar directamente con la ejecucion del cron.
- php cron.php [+d"YYYY-MM-DD HH:MM:SS"] [+wWORKSPACE] [ACTIVITIES] [+reset]
BUG-12465 Se necesita una forma mas sencilla de rehabilitar el cron SOLVED

    - No se tenia una opcion para borrar el archivo que se crea con el cron.
    - se agrega un parametro "+force", este parametro borra el archivo del cron y se puede continuar directamente con la ejecuci
    - php cron.php [+d"YYYY-MM-DD HH:MM:SS"] [+wWORKSPACE] [ACTIVITIES] [+force]
Merge pull request #1937 from marcoAntonioNina/BUG-12465

BUG-12465 Se necesita una forma mas sencilla de rehabilitar el cron SOLVED
BUG 12389 fechas en grids v.2.5.0.1 SOLVED

- Las fechas en grids cuando estan delante de un dropdown, text, link cambiaban su mascara de yyyy-mm-dd a dd-mm-yyyy.
- Se realizaron ajustes en los arrays que realizaban el filtrado de los items de un grid al momento de asignarle un label y un formato.
BUG-12538 Report tables de admin->settings se cargan... SOLVED

- No se diferenciaba desde que listado se llamaba a la creacion de un report table.
- Se agrego una bandera flagProcessmaker que indica que se esta utilizando desde el processmap.
Merge pull request #1940 from marcoAntonioNina/BUG-12538

BUG-12538 Report tables de admin->settings se cargan... SOLVED
Merge remote branch 'upstream/master' into BUG-12374
BUG 12374 Un usuario NO Administrador pero con permisos de PM_USERS ... SOLVED

- Un usuario NO Administrador pero con permisos de PM_USERS puede auto-configurarse como Administrador.
- Adjustment in the validation of user from administrator roles can not change if not an administrator.
Merge pull request #1944 from hector-cortez/BUG-12374

BUG 12374 Un usuario NO Administrador pero con permisos de PM_USERS... SOLVED
BUG-12551 Al ejecutar el cron cuando se tienen errores de tipo... SOLVED

- al ejecutar cron y tener un proceso con Case Scheduler y tener errores de tipo cacheable se detiene la ejecucion.
- Se valida esta opcion capturando los errores de tipo cacheable y mostrandolos ademas de continuar con la ejecucion de cron hasta su finalizacion.
Merge pull request #1945 from marcoAntonioNina/BUG-12551

BUG-12551 Al ejecutar el cron cuando se tienen errores de tipo... SOLVED
Merge pull request #1938 from hector-cortez/BUG-12389

BUG 12389 fechas en grids v.2.5.0.1 SOLVED
FEATURE, was added a feature to enable load three level nodes on cases tree menu on HOME tab

Now we can set from any menu file (core or plugin) a three level nodes on cases menu:
Example:

$G_TMP_MENU->AddIdRawOption('TEST1', '#', 'Enterprise Search', '', '', 'blockHeader');
$G_TMP_MENU->AddIdRawOption('TEST2', '#', 'New Seach', '', '');
$G_TMP_MENU->AddIdRawOption('TEST3', '#', 'Saved Searches (9)', '', '');
$G_TMP_MENU->AddIdRawOption('TEST4', '#', 'Favorites', '', '', 'rootNode');
$G_TMP_MENU->AddIdRawOption('TEST5', '#', 'test child 2.1', '', '', 'childNode');
$G_TMP_MENU->AddIdRawOption('TEST6', '#', 'test child 2.2', '', '', 'childNode');
$G_TMP_MENU->AddIdRawOption('TEST7', '#', 'test child 2.3', '', '', 'childNode');
$G_TMP_MENU->AddIdRawOption('TEST8', '#', 'test child 3', '', '', '');
$G_TMP_MENU->AddIdRawOption('TEST9', '#', 'test child 4', '', '', '');

On the last parameter was added two new menu types "rootNode" and "childNode"

On the example the first node will be set by "blockHeader" menu type
all menu options below that will be added such as its child nodes
Now, if a menu option has a type "rootNode" (...'Favorites', '', '', 'rootNode'...)
all menu options below this with type "childNode" (...'test child 2.2', '', '', 'childNode'...)
will be consireded as its child nodes of menu with type "rootNode",
inmediatly a menu option without any menu type is found (..'test child 3', '', '', ''..),
this menu and all menu options like it will be added as child nodes of the last menu option
with "blockHeader".

The result of the example will be something like this:

+ Enterprise Search
	- New search
	- Saved Searches (9)
	+ Favorites
		- test child 2.1
		- test child 2.2
		- test child 2.3
	- test child 3
	- test child 4
...
BUG-11482 Campo status de admin->users->roles es editable SOLVED
Description: el widget combo no tenia la propiedad editable:false y fue lo que se agrego a sus propiedades
Merge pull request #1948 from omarsuca/BUG-11482

BUG-11482 Campo status de admin->users->roles es editable SOLVED
BUG-11184 Cambios en el skin, la fecha en el mensaje de bienvenida en la esquina superior derecha, de la pantalla...
Description: No se pasaba los parametros correctos al metodo getSystemDate de la clase Configurations. Se le paso ademas de los parametros Y-m-d los parametros H:i:s.
Se encontro un punto y coma demas ";" en el archivo environmentSettingAjax.php