/** * Obtain agentid or uuid from request and lookup agent. * @return agent found, or null. */ function loadAgent() { $agent = null; $agentid = preg_replace('[^0-9]', '', array_key_exists("agentid", $_REQUEST) ? $_REQUEST["agentid"] : ""); $uuid = array_key_exists("uuid", $_REQUEST) ? $_REQUEST["uuid"] : ""; if (strlen($agentid) > 0) { $agent = new Agent(); $agent->load($agentid); } elseif (strlen($uuid) > 0) { if (UuidFactory::isValid($uuid)) { $agent = new Agent(); $agent->loadByGUID($uuid); } } return $agent; }