public static function validMessageVersion($msgId, $version) { $db = Zend_Registry::get('my_db'); switch (DB_TYPE) { case 'mysql': $message = new MessageQueues($db); $where = "msg_id = '" . $msgId . "' and msg_type = 1"; $result = $message->fetchAll($where); $request_version = $result[0]->version; break; case 'oci8': $request = new Requests($db); $where = "request_msg_id = '" . $msgId . "'"; $result = $request->fetchAll($where); $request_version = $result[0]->VERSION; break; } $pos = strpos($request_version, '*'); if ($pos === false) { if ($version == $request_version) { return true; } else { return false; } } else { if (substr($version, 0, $pos) == substr($request_version, 0, $pos)) { return true; } else { return false; } } }