. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ /** * process_SchedulerValidate_User * validates if the username and password are valid data and if the user assigned * to the process and task has the rights and persmissions required to create a cron task */ $sWS_USER = trim($_REQUEST['USERNAME']); $sWS_PASS = trim($_REQUEST['PASSWORD']); if (G::is_https ()) $http = 'https://'; else $http = 'http://'; $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient ( $endpoint ); $user = $sWS_USER; $pass = $sWS_PASS; $params = array ('userid' => $user, 'password' => $pass ); $result = $client->__SoapCall ( 'login', array ($params ) ); $fields ['status_code'] = $result->status_code; $fields ['message'] = 'ProcessMaker WebService version: ' . $result->version . "\n" . $result->message; $fields ['version'] = $result->version; $fields ['time_stamp'] = $result->timestamp; $messageCode = $result->message; if($result->status_code == 0){ if(!class_exists('Users')) { require ("classes/model/UsersPeer.php"); } $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn('USR_UID'); $oCriteria->add(UsersPeer::USR_USERNAME, $sWS_USER); $resultSet = UsersPeer::doSelectRS($oCriteria); $resultSet->next(); $user_id = $resultSet->getRow(); $messageCode = $user_id[0]; } echo ($messageCode); ?>