forked from openemr/openemr
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] master from openemr:master #354
Open
pull
wants to merge
1,735
commits into
yashrajbothra:master
Choose a base branch
from
openemr:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat: support for loading 2024 reporting cqm valueset * cast simplexml to string and ignore zip file in tmp dir
* Fixes #7319 ccda extra drug_unit list options This fixes the error in the ccda that was creating tons of entries in the drug_entry list options list. The CCDA was not checking against empty values and would continue to create new list_options for each immunization / prescription drug_unit when the unit was an empty string I also added some debugging instruments on the prescription and immunization process which makes it easy to compare for a ccda what is being parsed and what is being stored in the database. Added a debug flag to all of the ccda commands so that these options are available for people needing to do any debugging of the process. * Exclude 0 values from amount administered checks. We decided that we wanted to exclude recording 0 values so updated the conditions on the immunization and prescription to account for that.
Fixes #7323 This is a billing code selector widget that was used in options.inc.php. I extracted it into its own class file so I can use it in a module as well as use it in options.inc.php. I also moved the options.inc.php isOption command to the LayoutUtils so it can also be used externally. I marked the isOption function as deprecated.
* fix: allow for saving insurance when country is empty * styling * revert FALSE array key
* fix: speed up slow board using patient tracker services as globals * use static calls * fix using when not in object context
* Fixed inadequate date time format * Added the global parameter
* Adding log scrubbing template to mask sensitive payment details in log Signed-off-by: Jubitta John <[email protected]> * Fixed the php styling issue Signed-off-by: Jubitta John <[email protected]> * Insert operation check is moved to beginning Signed-off-by: Jubitta John <[email protected]> --------- Signed-off-by: Jubitta John <[email protected]> Co-authored-by: Jubitta John <[email protected]>
* Weno fixup and credential API - change fa font size - prevent old styles loading * - add acl to setup - validate vitals for under age - fix popup error for invalid action - add validation and default to change events - better validate setting requirements * - New WenoValidate class to verift keys and user credentials - verify and reset encryption key if needed for phamacy downloads. - temporally chang testing URL to weno dev server until new api goes online. - setup weno module for using upgrade in pre for auto upgrade feature. * - update code stamdards and do a little cleanup of our utility.js - numerous validation additions. - add all weno required settings (weno user id, facility location id and admin credentials validation) to module setup page. * - moved the custom modules to top of managers list. appears I have a bias! - add a simple but useful help panel to top of list table. - color coded module name for clarity if laminas or custom. * - had to create a separate setup_facilities script for setup so can use when module isn't enabled. - add a help button to MM and help_requested event listener - refactor controller for readability - add some security * - fix pathing problems - refactor reloads to replace page with new version * - too full of myself. utility Cleanup failed. - add new dowdlog log viewer - fix download create directory * - fix download won't break on duplicate key - auto save weno id in facilities section. - some setup refactor * - prevent resave of demographics on dialog close * - prevent demos from throwing warning in upgrade for old weno table population. v5.0.1 I believe. - files clean out - remove a chance for a race condition in background tasks * - change and move help - refactor to use the online api from dev api * - refactor and consoladate weno menu from Other to Weno eRx Tools - add Module setup and new Dowmload log viewer for admin to manage - add traps for internet off line. - remove unused class methods and cleanup WenoValidate class for readability. * - combine the download facility download viewer page * Some finishing touches - don't expose sensitive data - change datepicker option. though it would work in US not so muct Europe's day/m/Y * - refactor weno_log_sync for better readability and separation of concerns. This script was driving me crazy! - reformat various errors - ensure we have valid credentials and encryp key for downloads. If not reset so we can complete the important initial downloads at least. - added new info to download manager - I don't know take a look... * Remove unused code Add link to modules wiki * a couple log errors * review * module manager help method * Fix log escaping * Add exception to decryptStandard so we can tell where the heck error occurs * no message * Resubmit for missing yag that is not missing! * missing return in format function. Things are disappearing in my local! * add test pharmacies finish coredecrypt exceptions error messages refactors * Main fix here is adding logic for weno test pahramcies refactors of phamacy search and bud fix add logic to keep weno provider ids upto date and validated. escaping and xlating some js * Trying out updated linting - more global management for the module - escaping - pharmacy search alerts - add additional ease of setup options to setup. User Setting for logged in admin - had to refactor provider username to provider_email for weno legacy - add Brady's fix in core encryption service for dynamic properties. One less thing to worry about!. clean up comments * - more clean up. This is a very nice class. * - move validate actions up in form. - more fiddling around. * - add new action for listener reset_module active when the register icon is clicked. I used to remove all DB. - contiueing project messages and search fine tuning. - crypto updates * - fix edit_globals magins and padding - more runtime safety - review note * Update ModuleService.php * - reset back to dev server for testing - format messages * - refactor to online production API domain. - Add new items for setup and a complete module reset - refactore MM to separate cust and laminas section lists.
* feat: minor CryptoGen class updates * lint fix
Fixes #7368 This is a local provider's selector widget that was used in options.inc.php. I extracted it into its own class file so I can use it in a module as well as use it in options.inc.php. I added options to inject a static list of providers into the widget for caching/performance reasons. Also added option to inject the query used to retrieve the list of providers into the widget.
* Store documents in remote cloud bucket * Refactored to remove fiber code * Refactored to rename class to make clear the purpose * Generic message - remote upload completed * Restructured the dispatch and response * PSR Fix * Adding document retrieval from s3 bucket * PSR fix * Fixed datatype * adding attribute * fixing type error * Tested and working * Name changes complete
* Created by OWASP Threat Dragon * Created by OWASP Threat Dragon * Adding password strength meter * Resolving comments for Password strength meter * Replacing xlt with xlj * Moved Password Strength meter to utility.js and added it to user_info as well * Resolving comments about src and bootstrap styling --------- Co-authored-by: kmalick <[email protected]>
…addition to an optimization The optimization both clarifies the code regarding which $reminder_due status is chosen and also minimizes the calls to reminder_results_integrate, which could get resource intensive if overuse it.
- improved handling of filters/targets for inclusion/exclusion flags, and where multiple filters/targets exist across classes of patient data - fixing right side of target interval used for target testing at value of $dateTarget passed to test_rules_clinic() instead of a value that floats with changes to left side of the interval - fix to divide by zero error in evaluating percent of passing rules more details at: #7153 #7157 #7161
fixes: CDR engine fixes
…age #7270 (#7359) * add print button and put patient's details at top of visit history page * add comment to say it fixes issue #7270 * fix styling errors in PR * fix styling errors in PR * fix styling errors in PR * Update encounters.php to handle attendant_type attendant_type in this PR was not accounted for in the patient / dob display. * Update encounters.php remove unused class reference Removed unused class reference. --------- Co-authored-by: Stephen Nielson <[email protected]>
* fix: check for empty postParseEvent * check instance type too * fix php warns and deprecates
…#7015) * Patient List Creation: .=, encounters & observs. * Patient List Creation: Fix array key errors, comms * Patient List Creation: Fix insurance array error * Patient List Creation: Fix missing ethnicity col * Patient List Creation: Working CSV export * Patient List Creation: Remove unused Lab SQL joins * Patient List Creation: Procedures report type wip * Patient List Creation: Date filter for all reports * Patient List Creation: Fix proc. date filter twice * Patient List Creation: Fix CSV-specific syntax err * Patient List Creation: Add proc. order date * Patient List Creation: Modular report type declars * Patient List Creation: New headings for diag check * Patient List Creation: Remove aggreg., new fields * Patient List Creation: Modular access control * Patient List Creation: Primary diagnosis readable * Patient List Creation: Fix PHPCBF violations * Patient List Creation: Remove stray spaces * Patient List Creation: Easier to read PHP spacing * Manually fix PHPCBF violations * Patient List Creation: Rm. unused sort_cols case * Patient List Creation: Prescriptions, fix sort/ord * Patient List Creation: Insurance filter fixed * Patient List Creation: Formatting and reordering * Patient List Creation: Fully functional procedures * Complete merge * Fix missing CSV closer * Fix another missing CSV closer * Patient List Creation: Options filters, descripts. * Disable loading icon (FIX THIS) * Patient List Creation: CSV works with codes * Patient List Creation: Lab Res. test, modernise * Patient List Creation: 2+ primary diagnoses fix * Patient List Creation: Filter by provider name * Patient List Creation CSV: More readable code * Patient List Creation: Lab filt., prov. list, LIKE * Manually fix PHPCBF violations, add credit * Use correct bracket type for all arrays * Patient List Creation: Styling improvements * Patient List Creation: Diag. filter+, jQ wildcards * Patient List Creation: Proper xl/attr/text usage * Patient List Creation: $search_options overhaul * Patient List Creation: Condense spaces in queries * Patient List Creation: Code readable, fix ethnic * Fix PHPCBF violations * Fix ethnicity query Ethnicity was breaking for single list option ethnicity or if the ethnicity was the first item in the list options (kinda confusing as there are only two list options, but since people can modify this list we want to support it). --------- Co-authored-by: Stephen Nielson <[email protected]>
- restrict NCPDP to 7 digits per spec
* Fix input sanitation on google signin email * ValidationUtils::isValidEmail to validate email * Refactor email validation into js function * Syntax fixes to js * Revert backend changes * Fix PHP syntax issues * Fix PHP syntax issues
* expected at least 8 spaces, found 4 * adding attendance to encounter summary page * PSR fixes * fixing translation
* fix: check for empty array before looking for offsite document * silence php warning * Changed up event logic,fixed bugs Instead of having the url splitting and parsing in the document class, I pass the file path into the PatientRetrieveOffsiteDocument event and let the module writer be responsible for parsing the url. This ensures that we handle any kind of url variety that is needed. Fixed up the event dispatcher throwing an error because it wasn't even set in the class... Fixed the setter in the event and exposed the URL property. No idea how this was even working in the module. * Bug fix prevent firing events if empty file Made it so that if the filename is empty that the event will not be fired. Changed up the URL so you can get the entire URL schema (which is what I thought was originally happening but apparently it wasn't). This means schemas such as s3:// ftp:// webdav:// etc can be handled by the class properly. Also changed up the event so you can get the entire saved document as an object if additional meta information is needed by the offsite document event handler. --------- Co-authored-by: Stephen Nielson <[email protected]>
- this needs a rewrite but maybe later
* Add new actions delete and edit to Office Notes have dates include as time stamps restyle tables and add modals for delete and edit. * updated onote service * fix for test * add pagnination * fix url attrs * needs to be attr
* New Documents Update and fix refactor the patient id select add logic to controller ensure presistence when using Document Templates. add a flag to note if portal is called from New Documents * revert context title for New Document * attempt for title in context * I give up * at least have a correct page title * add tab title new document change test for same * some minow syntax styling
* Include DOB in referral template. * Format DOB for template display.
* Add OpenEMR command to create a changelog release This implements a changelog generator using the github issues api for a given milestone release. It takes the milestone name, grabs all of the attached issues and prs that have been tagged with the release milestone and then converts it into a changelog. Issues are separated out for user/provider oriented issues, and issues that impact developer or core internals. It grabs the category of the issue and converts it into a changelog that follows the structure here: https://keepachangelog.com/en/1.0.0/ Everything is spat out to stdout so the release changelog version can be outputted. People generating the changelog release will need to copy the output and add it into the CHANGELOG.md file. An example of generating the changelog is as follows for the 7.0.2 release. ./command-runner -c CreateReleaseChangelog -m "7.0.2" > CHANGELOG.md Issues are grabbed in batches of 100 issues at a time up to 15 batches before the request will bail out automatically. Hopefully we don't have more than 1500 issues in a single release but if so this will need to be adjusted. If for some reason you need to use your own access token you can do so by specifying the -token parameter in the command. * Fixes #6141 Implement a changelog Following the naming convention in https://keepachangelog.com/en/1.0.0/ this adds in the changelog for the 7.0.2 release. This is generated from our milestone issues. * Change release change log format Changed the release change log format to be the new command syntax. * Updated changelog
Was using the wrong class if the CSRF was invalid. Fixes #7832
add radio groups for stacked and inline
* faxsms fixes RC setup from services menu wasn't refreshing after save. ensure phone numbers are formatted fix RC sendSMS for rest api endpoint * resize some dialogs
fix anchor syntax fix audience name in dialog
add 7.0.2.3 patch
* fix: calendar event edit provider out of office php math error * minor package-lock.json update
* Add Clickatell integration to FaxSMS module. * Support viewing Clickatell notification results in SMS screen. * Include type filter in notification query. * Add logic for API call authorization and address other feedback. * Fix ordering of label matching. * Remove deplicate translation step. * Include 'Error' keyword to trigger caller behavior. * Populate credential field in AppDispatch constructor.
* Some module fixes oe-module-prior-authorizations custom patient menu url fixes. * format file * some style changes * ensure url path is normalized for webroot
* faxsms module cleanup and implement send email client Reorg dispatch class for better clarification Add event handlers for sms and email buttons and listeners Remove the temporary vendor directory to support RingCentral patch. Dependencies are now and have been included in core composer. * Add cell phone and email to find_patient_popup results and do some modernizations * Add Subject input for email to contact form. Fix message select checkbox without opening message for message delete. * ensure contact form is enabled correctly try to remove move cursor prevent sendSms() in secure messaging if sms not enabled * fix notification script type select conditional where was always evaluating to email * ensure url path is normalized before adding webroot. * Revert "ensure url path is normalized before adding webroot." This reverts commit b367b5f.
* Quick escape issues fix Thanks staus needs to preserve html for dusplay missed endings for refactor escapting and translations. * make comment required if email * Relax permissions.
Added: - Mechanism to build php-fpm docker nightly from php development codebase. - Will now auto build the php fpm dockers weekly on sundays. - PHP 8.5-dev support in ci and insane dev environment - Added MariaDB rolling 11.6 to ci
- create async/await functionality to make bit more synchronous - new async loadtab function. - added javascript function in top to fetch session key/value pairs.
* chore: add testing 8.4 to contributing guide * remove nl * remove ws
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )