. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ if (($RBAC_Response = $RBAC->userCanAccess( "PM_SETUP" )) != 1) return $RBAC_Response; G::ForceLogin( 'WF_PROCESS' ); $G_HELP_PAGE = "setup-environment-time-controls-weekend"; $G_MAIN_MENU = "processmaker"; $G_SUB_MENU = "setupPM"; $G_THIRD_MENU = "workingTime"; $G_ID_MENU_SELECTED = "SETUP"; $G_ID_SUB_MENU_SELECTED = "ENVIRONMENT"; $G_ID_THIRD_MENU_SELECTED = "WEEKEND"; $dbc = new DBConnection(); $ses = new DBSession( $dbc ); $holidays = $ses->execute( 'SELECT LEX_VALUE FROM LEXICO WHERE LEX_TOPIC ="HOLIDAY"' ); $funcion = strtolower( get_ajax_value( 'function' ) ); $funcions = get_defined_functions(); if (in_array( $funcion, $funcions['user'] )) eval( $funcion . '();' ); function setDays () { $days = get_ajax_value( 'days' ); $values = get_ajax_value( 'values' ); $days = explode( ',', $days ); $values = explode( ',', $values ); for ($r = 1; $r < sizeof( $days ); $r ++) setDay( $days[$r], $values[$r] ); } function setDay ($day, $dayValue) { global $ses; $dayValue = (strcasecmp( $dayValue, 'true' ) == 0) ? 1 : 0; $res = $ses->execute( " SELECT * FROM LEXICO WHERE LEX_KEY = '$day' AND LEX_TOPIC ='HOLIDAY' " ); if ($res->count() == 0) $res = $ses->execute( " INSERT INTO LEXICO (LEX_TOPIC, LEX_KEY, LEX_VALUE) VALUES ('HOLIDAY', '$day', $dayValue) " ); else $res = $ses->execute( " UPDATE LEXICO SET LEX_VALUE = $dayValue WHERE LEX_KEY = '$day' AND LEX_TOPIC ='HOLIDAY' " ); $res = $ses->execute( " SELECT * FROM LEXICO WHERE LEX_KEY = '$day' AND LEX_TOPIC ='HOLIDAY' " ); $res = $res->read(); echo ($res['LEX_VALUE'] == '1') ? 'true' : 'false'; }