Steve Ireland
c70fcdbe60
Refactored the empty object initialization to make it easier to clone to other model functions.
2023-04-27 21:54:12 -04:00
Steve Ireland
34ee5cc752
More pogress on Item Maintenance.
2023-04-27 21:54:12 -04:00
Steve Ireland
30bf97679a
Remove a debug statement.
2023-04-27 21:54:12 -04:00
Steve Ireland
9c94964052
This reworks some things in customer and item maintenance to improve the behavior of the checkbox.
2023-04-27 21:54:12 -04:00
Steve Ireland
ddc976919d
It started to seem a little silly and a waste of time to try to keep including "ajax" in function names to identify them as function calls. So I'm backing that out with this commit, and going forward I will be removing ajax from the function names where they were added.
2023-04-27 21:54:12 -04:00
Steve Ireland
8cbc915741
A few tweaks for item maintenance
2023-04-27 21:54:12 -04:00
Steve Ireland
228801157c
A few additional tweaks for customer maintenance
2023-04-27 21:54:12 -04:00
Steve Ireland
b707677789
Bulk Controller changes.
2023-04-27 21:54:12 -04:00
Steve Ireland
c564debc63
This commit renames the get_row ajax call to getAjaxRow in order to line up with the changes made to get customer maintenance working.
2023-04-27 21:54:12 -04:00
Steve Ireland
9ee7b8f6d4
This commit appears to fix customer deletes and updates.
2023-04-27 21:54:12 -04:00
Steve Ireland
a207539f4f
Slightly more progress on customer maintenance.
2023-04-27 21:54:12 -04:00
Steve Ireland
022b2b07a8
Making these changes allowed me to actually add a new customer. It wasn't extensively tested but it's progress.
2023-04-27 21:54:12 -04:00
Steve Ireland
0ce73cc249
These minor changes were needed to get to the point where the Item form could be displayed. There are still some issues with the actual form
2023-04-27 21:54:12 -04:00
Steve Ireland
c5180ab614
Primary changes return type from ResultSet to int for those requests that only return a record count. Also corrected a few other minor issues.
2023-04-27 21:54:12 -04:00
Steve Ireland
80b893a332
Corrected model search method naming and added defaults for parameters not provided since the addition of type hints seems to disable the use of default values.
2023-04-27 21:54:12 -04:00
Steve Ireland
512baf7731
Never program while your wife is trying to have a serious discussion with you.
2023-04-27 21:54:11 -04:00
Steve Ireland
f03c75d08b
More search corrections
2023-04-27 21:54:11 -04:00
Steve Ireland
3ec33b641f
Correct some experimental code.
2023-04-27 21:54:11 -04:00
Steve Ireland
7cb4c3eef1
Correct some experimental code.
2023-04-27 21:54:11 -04:00
Steve Ireland
a9e4283b80
I believe this batch of changes resolves numerous CI4 related issues (but not all issues).
2023-04-27 21:54:11 -04:00
Steve Ireland
750b2afa7a
A touch of "standards compliance" cleanup.
2023-04-27 21:54:11 -04:00
objecttothis
63b0068a38
Sales MVC
...
- Added todo to Stock_location.php
- make library function return nullable
- Added missing model instantiation
- Commented out Sale model instantiation in library because it's causing infinite loop
- Changed function name prepending get and post required by CI4 autorouting
2023-04-27 21:54:11 -04:00
Steve Ireland
026ac25106
Restore the logout behavior so that when logout is clicked then the user is returned to the login page.
2023-04-27 21:54:11 -04:00
Steve Ireland
706adf44cd
This commit addresses the scenario where encryption fails when the value to be encrypted is either FALSE or blank. I'm testing for !empty before doing encryption/decryption on the value and that seems to be working with this commit.
2023-04-27 21:54:11 -04:00
objecttothis
715275b41f
Added missing stock_location model reference
2023-04-27 21:54:11 -04:00
objecttothis
32192b90c3
CI4 bugfixes
...
- Added session variable instantiation where needed.
- Added tabular helper to autoload
- removed tabular helper reference where no longer needed.
- Remove esc() references where it was causing display problems.
- Remove excess whitespace on blank line
- Remove unecessary using reference
- Make parameters for dinner table functions nullable
2023-04-27 21:54:11 -04:00
objecttothis
8a1e4b2083
Convert encryption to CI4
...
- automatic upgrade of encryption key.
- automatic decryption of CI3 data, then re-encryption in CI4 and update of table.
- Fixing save function in app_config model
2023-04-27 21:54:11 -04:00
objecttothis
7738242386
Encryption
...
- Removed unneeded encryption code.
- Configured Encryption settings for CI4
2023-04-27 21:54:11 -04:00
objecttothis
7d78eec7de
Fix CI4/CI3 encryption compatibility
...
- Removed the CI3 Encryption library as it's no longer needed.
- Added a field to \App\Config\Encryption.php to allow cipher.
- Removed test code for CI3 encryption and added test code for CI4 decryption of CI3 data.
2023-04-27 21:54:11 -04:00
objecttothis
03872f02c9
Working on encryption
2023-04-27 21:54:11 -04:00
objecttothis
86b47c37c7
Fix login so that it redirects after migration
...
- Before it was going on to the home controller after migration, but the session had already been destroyed.
2023-04-27 21:54:11 -04:00
objecttothis
f3bd5346ea
Added missing initialization of stock_location model
2023-04-27 21:54:11 -04:00
objecttothis
2150e4d2e8
Fix encryption and missing call
2023-04-27 21:54:11 -04:00
objecttothis
2dd8a62e34
Replaces calls to config('OSPOS')
...
- In controllers, models, helpers and libraries
- Reduced down to one call per class
- Update the OSPOS config on update to ospos_app_config table
2023-04-27 21:54:10 -04:00
objecttothis
b149ae66cc
Reduce calls to config('OSPOS') for speed.
...
- calling config from Secure_Controller.php and passing the data through a global view
- calling config in the Login view once rather than using config('OSPOS')->settings[] everywhere
2023-04-27 21:54:10 -04:00
objecttothis
e508ab86cd
Typos and correcting variable
2023-04-27 21:54:10 -04:00
objecttothis
628c047078
Simplified code
2023-04-27 21:54:10 -04:00
objecttothis
d408675370
Fixed sale->update() signature
2023-04-27 21:54:10 -04:00
objecttothis
271d146e73
Fix incorrect function calls
...
- Fixed encrypter references
2023-04-27 21:54:10 -04:00
objecttothis
6e3af9184b
Fix incorrect function calls
...
- Corrected URI segment calls to CI4
- Corrected session variable references in views
- Fix logout function name in Home Controller
2023-04-27 21:54:10 -04:00
objecttothis
5022bfacd4
Added calls to helpers
2023-04-27 21:54:10 -04:00
objecttothis
af14768913
Fixed bug preventing view data being passed
...
- It was generated in the Secure_Controller.php and now is visible in the partial header.
2023-04-27 21:54:10 -04:00
objecttothis
558bef7817
Sessions issues. Not fixed yet.
2023-04-27 21:54:10 -04:00
objecttothis
e1fb285da7
Formatting
...
- Convert indents to tabs
- Remove unnecessary else statement
- Correct PHPDoc formatting
2023-04-27 21:54:10 -04:00
objecttothis
98d19040c7
Fixed bug in CI4 conversion functionality
...
The bug was causing one row to be inserted because the function was being called twice
2023-04-27 21:54:10 -04:00
objecttothis
caf31185b0
migrations table migration to CI4
2023-04-27 21:54:10 -04:00
objecttothis
cdb21d3e4c
Migrations fixes
...
- Minor formating changes
- Adding migration helper calls where needed
- Adding locale helper calls where needed
- Add use statement to tax_lib for sale_lib
- pass gcaptcha enabled to the login view after checking to see if the key exists so that we don't get code errors before migrations 20170501150000
- Fixed getWhere in Appconfig model
2023-04-27 21:54:10 -04:00
objecttothis
d6d7b7adc6
Convert migrations table to CI4 format
2023-04-27 21:54:10 -04:00
objecttothis
3442d818eb
Fixed Login Validation
...
- Ported validation rules to CI4 formatting.
- Added Custom Validation Ruleset.
- Formatting and refactoring
2023-04-27 21:54:09 -04:00
objecttothis
70f49ace6f
Fixed migration version check
...
- Login now checks the current db version against the latest migration available and displays the migration update message before login.
2023-04-27 21:54:09 -04:00