Compare commits

..

200 Commits

Author SHA1 Message Date
cfbbc36116 Fix TZ Issue 2026-04-28 12:53:21 +03:00
50d578eea1 commesssa on commessaweb 2026-04-27 16:02:50 +02:00
6b0d2aa9b9 fixed color and import dahboard 2026-04-27 14:34:45 +02:00
fa7997c980 tested component fixed 2026-04-19 17:38:35 +02:00
66be442eb6 scrollbar import page 2026-04-17 15:00:17 +02:00
19a2d6e3f7 scrollbar also top 2026-04-17 10:47:41 +02:00
a15ab08576 Merge branch 'main' of http://192.168.1.93:8418/solocla/trf_certest 2026-04-17 08:43:32 +02:00
f71e8a56b5 cloneparts 2026-04-17 08:43:05 +02:00
cb38bfb75a fix resize on tolims page 2026-04-16 11:39:00 +03:00
28a708dad3 removed limit admin 2026-04-15 16:19:39 +02:00
6b9cf20ab9 fixed resize and analysis 2026-04-15 14:37:49 +02:00
d40fc7d177 update gitignore 2026-04-15 08:49:06 +02:00
b812563023 Merge branch 'main' into feature/milestone3 2026-04-08 09:24:30 +03:00
39a821357e analysis complete 2026-04-03 11:15:33 +02:00
53c223ea5f merge 2026-04-02 17:01:22 +03:00
9775a12d4a Merge branch 'main' into feature/milestone3
# Conflicts:
#	public/userarea/import_insert.php
#	public/userarea/mapping_template_xls_scheme2.php
#	public/userarea/process_import_xls2.php
2026-04-02 12:29:17 +03:00
7dfb935e33 new mocnler routine (3 steps) 2026-04-02 09:49:09 +02:00
abb4200215 Fix import 2026-03-31 17:15:43 +03:00
0be7109df4 Fix header finder 2026-03-31 16:33:08 +03:00
578671e013 added analysis by client and matrici 2026-03-31 14:08:51 +02:00
d24836e2b1 matrici cache 2026-03-31 14:25:10 +03:00
d983659000 transfer auto-detect header 2026-03-31 13:41:31 +03:00
7c5aa7734f hide form 2026-03-30 18:19:16 +03:00
4f0dbc7e91 cache and view improvements 2026-03-30 16:28:20 +03:00
fb09f033ae removed htmlspecialchars on import && savings 2026-03-30 13:24:18 +03:00
8bae2d7008 analysis 2026-03-30 11:31:25 +02:00
7463fc6726 change links 2026-03-30 08:53:14 +03:00
0bc2ff7e9d fix autodetect 2026-03-29 21:47:23 +03:00
aa1c32b7ed autodetect mapping 2026-03-29 21:07:16 +03:00
c573a46318 tolims filter, pagination 2026-03-29 17:13:54 +03:00
bf18a904bd update API template 2026-03-28 10:33:28 +01:00
b3ce489348 api change dahsboard 2026-03-28 10:28:25 +01:00
08b89e01cc Stop tracking customfield_values_response.json 2026-03-28 10:28:08 +01:00
3e66d67dc5 remove htmlspecialchars from saving 2026-03-27 20:55:54 +03:00
490786731a moncler supplier fabric routine 2026-03-27 15:54:22 +01:00
e96f538a47 added multiple column option template with color 2026-03-27 15:36:57 +01:00
cc96ecb67f order parts by part_number 2026-03-27 15:18:44 +01:00
4cf03ae742 fixed routine 2026-03-27 09:36:06 +01:00
7a486e9dcf update moncler routine 2026-03-27 09:24:46 +01:00
2a7b1fae17 imported && tolims 2026-03-26 16:05:17 +03:00
a05d9fed2b scheme alphabetical order 2026-03-26 11:47:02 +01:00
65170a0a7c fixed 285 export to LIMS and header import 2026-03-26 11:42:52 +01:00
223688c372 added select 2 on capitolato 2026-03-25 14:23:44 +01:00
b562eb4033 fixed ordine alfabetico capitolato 2026-03-25 14:20:45 +01:00
0645a0c675 update profile 2026-03-25 11:02:27 +01:00
a02a6b2c4c added clienteAnalisi on query export 2026-03-22 15:11:00 +01:00
45dd8d6907 Link photos to .01 Campioni 2026-03-21 16:18:27 +03:00
755f6812d4 Campione custom fields (Tested Component + parts), per-part ConsegnaRichiesta with validation 2026-03-20 23:31:31 +03:00
5e59ae2162 Tested component 2026-03-20 23:15:50 +03:00
71a19144c8 gitignore fixed 2026-03-19 13:48:51 +01:00
381a05341b PrimaPagina, StampaNelRapporto flags handling 2026-03-19 13:02:13 +03:00
5a58decd40 added clienti in template, export 2026-03-19 10:08:29 +01:00
eb21910ef3 per-row buttons locking, progress 2026-03-18 19:58:57 +03:00
5dedc779df format date to d/m/Y 2026-03-18 19:24:21 +03:00
f4e0074a73 fixed tested components 2026-03-18 16:11:03 +01:00
9c850e4ea6 fixed filter import 2026-03-18 16:07:25 +01:00
f300811341 photos fixed background 2026-03-18 15:53:46 +01:00
48387a9945 cliente fornitore 2026-03-17 15:43:12 +03:00
0e90db8219 import date format 2026-03-17 12:44:37 +03:00
eaf70d5a46 export date format 2026-03-16 20:57:05 +03:00
cdd6551e9c remove validation simulate 2026-03-14 19:09:17 +03:00
1b97bf4362 1,2,3,4,5,6 points of milestone 2026-03-13 00:33:55 +03:00
c516589483 changed notes TRF 2026-03-12 10:28:58 +01:00
817bbadf22 added flag to photos 2026-03-12 10:20:22 +01:00
1f27bc48d4 added get utenti 2026-03-11 14:53:38 +01:00
c9fba48d88 fix post data 2026-03-11 16:04:37 +03:00
70d4c0759e importpayload logging 2026-03-09 17:34:32 +03:00
5d7880160a send userid to import 2026-03-09 17:12:38 +03:00
bbe74d1529 fetch changes from branch export_to_lims 2026-03-09 17:07:20 +03:00
93930227a2 fetch changes from branch export_to_lims 2026-03-09 17:04:03 +03:00
2598a4c91b Step 9 remove comment on export to lims 2026-03-06 09:15:30 +01:00
5e677a8b9c Merge branch 'feature/export-to-lims' 2026-03-06 08:48:57 +01:00
540c44d89a fixed column mappings 2026-03-05 14:19:49 +01:00
2ee9f2ecb1 added proceed on the top 2026-03-04 10:13:33 +01:00
c9122774b1 added additional field in parts template e layout 2026-03-02 14:37:20 +01:00
1fed113c5c VisualLimsApiClientMock: fake data for all LIMS endpoints; getInstance() branches on SIMULATE_EXPORT_LIMS
get_clienti.php, get_fixed_field_data.php: simulate mode support
CustomField dropdown values mock added (get_customfield_values.php)

exportUnsavedModal: prompt save before export, MutationObserver waits for save, then proceeds to confirm
Removed old jQuery .export-lims-btn handler that bypassed confirm modal
Fix false "Unsaved changes" on page load: data-restoring guard in all programmatic trigger/dispatchEvent calls (populateSelect, populateClientDropdowns, populateDropdowns)

Fix ConsegnaRichiesta not shown on refresh: add to PHP $fixedAliasMap
Add step5_2_photos, step9_1_importa
2026-02-28 00:44:21 +03:00
e3994d6f9f fix notices running on php-8.2 2026-02-26 22:59:41 +03:00
9af0df3cca env example update 2026-02-26 17:14:16 +01:00
48d2a3ff42 time and date setting 2026-02-25 22:07:44 +01:00
cf44e67922 added auto user accettatore id 2026-02-25 15:24:41 +01:00
35021e9d9b dropdown in alphabetical order 2026-02-25 10:02:45 +01:00
497ebda65a update gitignore 2026-02-24 09:09:32 +01:00
b0024edb70 mapping fixed 2026-02-24 09:06:45 +01:00
b9852ba226 saved rows 2026-02-19 12:07:32 +01:00
407d6884a1 fixed note save and import special character 2026-02-19 11:55:24 +01:00
1a4beadbb2 fixed propagate dropdown 2026-02-18 11:52:26 +01:00
4bb0445cff added select 2 on all fields (with limit of 12) 2026-02-18 10:48:04 +01:00
73dd8f4ce8 fixed column size final 2026-02-18 10:04:27 +01:00
bdc4e0e60c fixed size column 2026-02-18 09:58:42 +01:00
ef8f2d8000 fixed labels 2026-02-18 09:54:21 +01:00
74c9a1d02a added time field 2026-02-18 09:34:26 +01:00
cd3bccd183 added multiple tested components 2026-02-17 09:04:30 +01:00
78154e43a9 fixed tested components 2026-02-05 10:32:28 +01:00
9fe9243e60 fixed mapping template 2026-02-05 09:05:51 +01:00
a8330d4aba fixed layout 2026-02-04 15:31:53 +01:00
82d6a2ee18 feat(import_edit2): expand entire column including header and fix sticky columns 2026-02-04 17:00:01 +04:00
d8eddb3aa5 feat(import_edit2): enhance grid UI with sticky columns and textarea conversion
- Fix grid-top alignment and datepicker positioning
- Extend column resizer to grid-top cells
- Add sticky columns for Actions and Sample Description
- Implement input-to-textarea conversion on focus
- Increase Select2 dropdown height
- Improve grid-container CSS for sticky support
2026-02-04 11:59:59 +04:00
f60dc64b2d fixed importedit 2026-02-02 08:46:47 +01:00
4e4cae1df8 added fixed fields 2026-01-30 12:07:43 +01:00
8838edf3a1 fixed fields 2026-01-28 11:49:11 +01:00
e75be99e43 added resort manually 2025-11-08 17:55:10 +01:00
a482d975da Merge branch 'feature/parts-photo-load-from-quotation' 2025-10-31 10:38:28 +01:00
598a2cc84c change marker dimension 2025-10-31 10:16:57 +01:00
6ec0c2062e fix: Include single sample photo in save operation when no photos selected 2025-10-31 11:45:04 +04:00
5eb5bd1613 fix: deselect part when clicking selected row 2025-10-31 11:30:18 +04:00
03771e3ca8 feat: Add quotation modal and iddatadb update for quotation parts/images
- Add quotation modal for selecting quotation
- Load quotation parts and photos
- Update iddatadb with quotation parts and photo references
2025-10-31 11:26:11 +04:00
03642fdfab feat(annotations): support multiple pins per part 2025-10-30 17:08:57 +04:00
f6ea17388c fix(partsTable, annotationsModal): correct table height and restore "Torna alle Parti"
- partsTable: reduce excessive height to prevent oversized rendering
- annotationsModal: fix "Torna alle Parti" button behavior to return to parts view
2025-10-30 10:26:46 +04:00
1c2b4ab7a6 Merge branch 'bugfix/part-creation-matrice-dropdown-fix' 2025-10-29 18:25:26 +01:00
31cb23b00e fix(partsTable): skip change handler when setting Select2 value programmatically
Pass skipHandler flag in change event data to prevent handler execution
during programmatic value updates.
2025-10-29 19:18:33 +04:00
d29563d20d feat(partsTable): add image icon to show/hide photo button
- Add image icon alongside eye icon in show/hide photo button
- Improve visual indication of photo toggle functionality
2025-10-29 18:27:33 +04:00
82af925ac1 added size to line markers 2025-10-29 13:45:38 +01:00
5d8360dd87 marker with size 2025-10-29 12:32:09 +01:00
683073c244 fix(partsTable): initialize new item matrice as empty and refresh on global filter change
- Default new items' matrice to empty to prevent stale values leaking from prior state
- Force matrice update when the global filter changes to keep items in sync
2025-10-29 14:17:00 +04:00
8d6fe92481 fixed multiple parts mix and single line 2025-10-28 08:58:39 +01:00
dbc66723a6 fixed color save 2025-10-27 15:53:12 +01:00
218fc14462 fixed country client and parts column matrice 2025-10-27 14:38:20 +01:00
29e4b41874 update export to lims 2025-10-11 20:19:43 +02:00
eef9ae8d36 added note to export 2025-10-10 11:31:49 +02:00
68c867a3f4 change clienti to datadb and fixed column pages 2025-10-09 15:30:44 +02:00
a9827e4e81 added note and date to identification parts 2025-10-08 17:34:21 +02:00
b51936f784 various fixing modal 2025-10-07 20:56:57 +02:00
15b6f38e8b fixed matrici with db cron 2025-10-07 09:41:29 +02:00
12c6cc5f95 lazy load modal parts and matrici cron 2025-10-07 09:12:54 +02:00
a0b12463c0 fixed for matrici 2025-10-03 08:52:37 +02:00
07ddcafd3f fixed nologin 2025-09-27 13:38:26 +02:00
7843d4b1fc added nologin 2025-09-27 13:37:37 +02:00
4eae855e23 added headscriptnologin 2025-09-27 13:36:26 +02:00
c709f64a17 remove login smartphone 2025-09-27 13:33:23 +02:00
d5f0690f59 background trasparent annotation 2025-09-27 13:28:21 +02:00
6bbd3fcae9 fixed get clienti with id, nominativo and country 2025-09-27 09:53:21 +02:00
9e19e9e1d4 fixed export to lims, fixed multiple upload, added calendar to Data 2025-09-27 09:44:00 +02:00
7caee9c994 prova 2025-09-26 11:27:33 +02:00
f8320315f7 historical added commessaweb., edit added tested components 2025-09-26 09:28:49 +02:00
7397d86bc2 fixed template dashboard 2025-09-25 14:26:22 +02:00
2deb1f101a hide column and fixed edit template 2025-09-25 14:18:09 +02:00
ed4467337f update moncler routine 2025-09-25 11:03:47 +02:00
864714d198 routine scripts 2025-09-24 14:18:31 +02:00
33aacfb469 env example 2025-09-23 17:39:44 +02:00
e0e262fd32 Merge feature/lims-api into main, prefer lims-api version for conflicted files 2025-09-23 14:24:54 +02:00
5d6302fa9c added admin role to button export 2025-09-23 10:33:16 +02:00
3da8ff81c9 added record idcommessaweb and commessaweb and update status to export to lims 2025-09-23 09:44:58 +02:00
a36dd02771 Lims api working version without comment 2025-09-22 20:24:53 +04:00
0a6fb98476 Lims api working version with comments 2025-09-22 20:16:56 +04:00
57ddd4bb5a fixed photo quotations 2025-09-22 11:22:05 +02:00
df5e6d5656 fixed save photos for modsecurity 2025-09-22 10:47:48 +02:00
78495880ca fixed quotations 2025-09-22 09:19:36 +02:00
960832efb1 Merge feature/quotations into main, prefer quotations version for modal_parts.php and parts.js 2025-09-22 08:24:05 +02:00
447a0d1dea fixed canvas dimension 2025-09-22 08:15:01 +02:00
5b47416841 fixed part.js 2025-09-22 07:59:13 +02:00
3e4a627ca7 fixed quotations 2025-09-20 22:00:16 +02:00
420b0a0405 added routine to insert templates 2025-09-19 12:15:41 +02:00
b39d601ec9 Merge branch 'features/routine' 2025-09-19 12:10:01 +02:00
89d13699b4 added routine functionalites to template 2025-09-19 12:09:01 +02:00
9826331545 update 2025-09-19 11:45:21 +02:00
9d8718d110 only entraid provider 2025-09-19 09:50:57 +02:00
16e00f8573 entraid integration completa with docs 2025-09-19 09:31:20 +02:00
baf3f6da32 photo size fixed 2025-09-18 17:02:38 +02:00
62bf4ebd92 export to lims 2025-09-18 12:00:43 +02:00
6e465e3010 fixed color parts 2025-09-17 09:41:51 +02:00
8b08969c69 get matrice 2025-09-16 11:39:44 +02:00
25d4519684 fixed quotations 2025-09-13 21:28:11 +02:00
34d4dc8660 quotations page 2025-09-13 12:31:31 +02:00
1510ef03f1 added level to collahge 2025-09-12 18:09:01 +02:00
ce8c95921f remove .env from repository 2025-09-12 10:17:22 +02:00
095a6ae879 remove debug/log/json files from tracking 2025-09-12 10:03:50 +02:00
296143016a template mapping addes is visible as checkbox and is required as badge 2025-09-12 10:01:19 +02:00
412dce8941 refactored api code 2025-09-11 18:46:47 +04:00
586226ceaf fixed alert issue 2025-09-10 20:54:31 +04:00
ac09d8d0eb fixed issue, now works great. // ⚠️ Simulation ON (change it to false to enable real API calls)
$simulate = true;
2025-09-10 20:30:02 +04:00
33e3ae059d this commit is uploaded for testing only, no api calls are made 2025-09-09 17:28:48 +04:00
3aa2504f3c fixed cut 2025-09-08 14:01:17 +02:00
c1a396f246 added canvas functionality 2025-09-08 11:40:43 +02:00
a45ba1c8b3 added cut 2025-09-08 10:26:15 +02:00
7a944a73f7 get_commessaweb 2025-09-08 08:42:05 +02:00
71595cc8de added speech functions 2025-09-06 18:48:38 +02:00
f89dbd0c23 added save all 2025-09-06 12:29:29 +02:00
9ba859e15b Merge remote-tracking branch 'origin/bugfix/warning-text-and-logic-change' 2025-09-05 21:44:38 +02:00
672e448e9a fixed renumerate parts 2025-09-04 15:16:19 +02:00
0749032fbc added collage, fixed parts marker color, added ri number 2025-09-04 15:01:03 +02:00
d692614f70 warning fix 2025-09-01 19:56:08 +04:00
1303cff9fd added export to lims button 2025-08-29 15:36:55 +02:00
6b2bd0964b fixed dropdown selection 2025-08-28 10:25:12 +02:00
0d2cf13524 update historical trf 2025-08-28 09:36:16 +02:00
f6ef9c39d2 added multi webcam functionality 2025-08-27 20:21:38 +02:00
7e4ed56f28 Merge feature/historical_imported_trf into main (kept main version for logs and import_edit2.php) 2025-08-27 12:16:41 +02:00
06dd7883c2 update historical trf and navbar 2025-08-27 12:13:11 +02:00
4d0644f46c metada classes 2025-08-27 08:09:42 +02:00
712042b8d8 update layout table import edit 2 and fix address photos in env 2025-08-26 15:22:27 +02:00
efee12740d fixed mappiung template 2025-08-26 11:54:03 +02:00
14395810d0 fixed template mapping 2025-08-26 11:49:08 +02:00
03002a8938 gitignore edit 2025-08-26 10:51:52 +02:00
21fcee8ff5 Merge feature/added-some-features into main (ignore debug log conflicts) 2025-08-26 10:46:27 +02:00
22e4e652b5 import edit update 2025-08-21 12:41:30 +02:00
caf5568779 git ignore edit 2025-08-20 17:37:22 +02:00
0728fd8f01 update main field and git ignore 2025-08-20 17:30:13 +02:00
434bb0d993 added fill dropdown and save id 2025-08-19 16:33:11 +02:00
d8eca66747 historical trf 2025-08-18 15:57:36 +02:00
a14aa6eb98 gitignore 2025-08-18 09:14:19 +02:00
99a30e4d9f itignore update 2025-08-18 09:14:05 +02:00
331 changed files with 125293 additions and 24476 deletions

45
.env
View File

@ -1,45 +0,0 @@
APP_ENV=production
APP_DEBUG=true
APP_KEY=base64:C+sutHm6xP5sE4QXhoZFhYjArlVN11s2mDU1F8beUkM=
APP_URL=http://vanguard.test
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST="localhost"
DB_DATABASE="trfcertest"
DB_USERNAME="solocla"
DB_PASSWORD="!Massarosa2"
DB_PREFIX="auth_"
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_DRIVER=sync
SESSION_DRIVER=database
SESSION_LIFETIME=120
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=mail
MAIL_FROM_NAME=Vanguard
MAIL_FROM_ADDRESS=vanguard@test.dev
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
# Credenziali API VisualLims
API_BASE_URL=https://93.43.5.102/limsapi
API_USERNAME=WebApiUser
API_PASSWORD=webapiuser01

View File

@ -1,16 +1,16 @@
APP_ENV=production
APP_DEBUG=false
APP_KEY=
APP_DEBUG=true
APP_KEY=base64:C+sutHm6xP5sE4QXhoZFhYjArlVN11s2mDU1F8beUkM=
APP_URL=http://vanguard.test
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=vanguard
DB_USERNAME=homestead
DB_PASSWORD=secret
DB_PREFIX=vg_
DB_HOST="localhost"
DB_DATABASE="xxxx"
DB_USERNAME="xxxx"
DB_PASSWORD="xxxxx"
DB_PREFIX="auth_"
BROADCAST_DRIVER=log
CACHE_DRIVER=file
@ -39,3 +39,10 @@ PUSHER_APP_CLUSTER=mt1
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
# Credenziali API VisualLims
SIMULATE_EXPORT_LIMS=true
API_BASE_URL=https://bvcpsitaly-elims.com/limsapi
API_USERNAME=WebApiUser
API_PASSWORD=webapiuser01
BASE_URL=http://localhost:8000/userarea/

55
.gitignore vendored
View File

@ -1,34 +1,59 @@
.DS_Store
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
/.idea
/.fleet
/.vscode
/.vagrant
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
.env
.phpunit.result.cache
.php_cs.cache
/documentation
/.phpunit.cache
/public/hot
/public/storage
/public/build
/storage/*.key
.env
.env.backup
.env.production
auth.json
# File di debug e temporanei JSON e log
.phpunit.result.cache
.php_cs.cache
/.phpunit.cache
npm-debug.log
yarn-error.log
/documentation
# --- Runtime / Debug (userarea) ---
/public/userarea/*.json
/public/userarea/*.log
/public/userarea/*.txt
# File di log nella sottocartella class
/public/userarea/*_response.json
/public/userarea/customfield_values_response.json
/public/userarea/error_log.txt
/public/userarea/import_debug.log
/public/userarea/last_url.txt
/public/userarea/logaspi/
/public/userarea/logs/api/
/public/userarea/logs/api/**
/public/userarea/photostrf/
/public/userarea/class/*.log
/public/userarea/class/curl_auth_debug.log
/public/userarea/class/curl_request_debug.log
# File XLSX temporanei importati
/public/userarea/imported_trf/*.xlsx
/public/userarea/xlstemplates/*.xlsx
# Cartelle foto generate
/public/photostrf/
/public/photostrf/qrcodes/
# Ignora tutti i log ovunque
*.log
public/userarea/cache/

View File

@ -28,10 +28,21 @@ class AppServiceProvider extends ServiceProvider
\Illuminate\Database\Schema\Builder::defaultStringLength(191);
Factory::guessFactoryNamesUsing(function (string $modelName) {
return 'Database\Factories\\'.class_basename($modelName).'Factory';
return 'Database\Factories\\' . class_basename($modelName) . 'Factory';
});
\Illuminate\Pagination\Paginator::useBootstrap();
// Register Microsoft Socialite driver
$this->app->make('Laravel\Socialite\Contracts\Factory')->extend('microsoft', function ($app) {
$config = $app['config']['services.microsoft'];
return new \SocialiteProviders\Microsoft\Provider(
$app['request'],
$config['client_id'],
$config['client_secret'],
$config['redirect']
);
});
}
/**

View File

@ -34,6 +34,9 @@ class EventServiceProvider extends ServiceProvider
Verified::class => [
ActivateUser::class,
],
\SocialiteProviders\Manager\SocialiteWasMapped::class => [
\SocialiteProviders\Microsoft\MicrosoftExtendSocialite::class,
],
];
/**

View File

@ -12,7 +12,7 @@
*/
$app = new Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
realpath(__DIR__ . '/../')
);
/*

View File

@ -38,12 +38,13 @@
"laravel/fortify": "^1.21",
"laravel/framework": "^11.0",
"laravel/sanctum": "^4.0",
"laravel/socialite": "^5.0",
"laravel/socialite": "^5.16",
"laravel/tinker": "^2.7",
"laravel/ui": "^4.0",
"phpmailer/phpmailer": "^6.9",
"phpoffice/phpspreadsheet": "^4.1",
"proengsoft/laravel-jsvalidation": "^4.0.0",
"socialiteproviders/microsoft": "^4.7",
"spatie/laravel-query-builder": "^5.0",
"vanguardapp/activity-log": "^6.0",
"vanguardapp/announcements": "^6.0",

151
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "ef3e05e7260284f5b7c7b4b6f93b252b",
"content-hash": "9c4f1e3bc3ee2180211c055e70635aef",
"packages": [
{
"name": "akaunting/laravel-setting",
@ -2240,16 +2240,16 @@
},
{
"name": "laravel/socialite",
"version": "v5.15.1",
"version": "v5.16.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/socialite.git",
"reference": "cc02625f0bd1f95dc3688eb041cce0f1e709d029"
"reference": "40a2dc98c53d9dc6d55eadb0d490d3d72b73f1bf"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/socialite/zipball/cc02625f0bd1f95dc3688eb041cce0f1e709d029",
"reference": "cc02625f0bd1f95dc3688eb041cce0f1e709d029",
"url": "https://api.github.com/repos/laravel/socialite/zipball/40a2dc98c53d9dc6d55eadb0d490d3d72b73f1bf",
"reference": "40a2dc98c53d9dc6d55eadb0d490d3d72b73f1bf",
"shasum": ""
},
"require": {
@ -2271,16 +2271,16 @@
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "5.x-dev"
},
"laravel": {
"providers": [
"Laravel\\Socialite\\SocialiteServiceProvider"
],
"aliases": {
"Socialite": "Laravel\\Socialite\\Facades\\Socialite"
}
},
"providers": [
"Laravel\\Socialite\\SocialiteServiceProvider"
]
},
"branch-alias": {
"dev-master": "5.x-dev"
}
},
"autoload": {
@ -2308,7 +2308,7 @@
"issues": "https://github.com/laravel/socialite/issues",
"source": "https://github.com/laravel/socialite"
},
"time": "2024-06-28T20:09:34+00:00"
"time": "2024-09-03T09:46:57+00:00"
},
{
"name": "laravel/tinker",
@ -4980,6 +4980,131 @@
],
"time": "2024-04-27T21:32:50+00:00"
},
{
"name": "socialiteproviders/manager",
"version": "v4.8.1",
"source": {
"type": "git",
"url": "https://github.com/SocialiteProviders/Manager.git",
"reference": "8180ec14bef230ec2351cff993d5d2d7ca470ef4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/SocialiteProviders/Manager/zipball/8180ec14bef230ec2351cff993d5d2d7ca470ef4",
"reference": "8180ec14bef230ec2351cff993d5d2d7ca470ef4",
"shasum": ""
},
"require": {
"illuminate/support": "^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0",
"laravel/socialite": "^5.5",
"php": "^8.1"
},
"require-dev": {
"mockery/mockery": "^1.2",
"phpunit/phpunit": "^9.0"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"SocialiteProviders\\Manager\\ServiceProvider"
]
}
},
"autoload": {
"psr-4": {
"SocialiteProviders\\Manager\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Andy Wendt",
"email": "andy@awendt.com"
},
{
"name": "Anton Komarev",
"email": "a.komarev@cybercog.su"
},
{
"name": "Miguel Piedrafita",
"email": "soy@miguelpiedrafita.com"
},
{
"name": "atymic",
"email": "atymicq@gmail.com",
"homepage": "https://atymic.dev"
}
],
"description": "Easily add new or override built-in providers in Laravel Socialite.",
"homepage": "https://socialiteproviders.com",
"keywords": [
"laravel",
"manager",
"oauth",
"providers",
"socialite"
],
"support": {
"issues": "https://github.com/socialiteproviders/manager/issues",
"source": "https://github.com/socialiteproviders/manager"
},
"time": "2025-02-24T19:33:30+00:00"
},
{
"name": "socialiteproviders/microsoft",
"version": "4.7.0",
"source": {
"type": "git",
"url": "https://github.com/SocialiteProviders/Microsoft.git",
"reference": "824ef97a4f6e3f363c21702b76676d54e8265573"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/SocialiteProviders/Microsoft/zipball/824ef97a4f6e3f363c21702b76676d54e8265573",
"reference": "824ef97a4f6e3f363c21702b76676d54e8265573",
"shasum": ""
},
"require": {
"ext-json": "*",
"firebase/php-jwt": "^6.8",
"php": "^8.0",
"socialiteproviders/manager": "^4.4"
},
"type": "library",
"autoload": {
"psr-4": {
"SocialiteProviders\\Microsoft\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Brian Faust",
"email": "hello@brianfaust.de"
}
],
"description": "Microsoft OAuth2 Provider for Laravel Socialite",
"keywords": [
"laravel",
"microsoft",
"oauth",
"provider",
"socialite"
],
"support": {
"docs": "https://socialiteproviders.com/microsoft",
"issues": "https://github.com/socialiteproviders/providers/issues",
"source": "https://github.com/socialiteproviders/providers"
},
"time": "2025-07-06T00:25:25+00:00"
},
{
"name": "spatie/laravel-package-tools",
"version": "1.16.4",

View File

@ -228,6 +228,7 @@ return [
Proengsoft\JsValidation\JsValidationServiceProvider::class,
Anhskohbo\NoCaptcha\NoCaptchaServiceProvider::class,
Laravel\Socialite\SocialiteServiceProvider::class,
\SocialiteProviders\Manager\ServiceProvider::class,
Webpatser\Countries\CountriesServiceProvider::class,
Intervention\Image\ImageServiceProvider::class,
Jenssegers\Agent\AgentServiceProvider::class,

View File

@ -11,9 +11,9 @@ return [
|
*/
// 'social' => [
// 'providers' => ['facebook', 'twitter', 'google'],
// ],
'social' => [
'providers' => ['microsoft'],
],
/*
|--------------------------------------------------------------------------

View File

@ -64,9 +64,15 @@ return [
'redirect' => env('GOOGLE_CALLBACK_URI'),
],
// 'authy' => [
// 'key' => env('AUTHY_KEY'),
// ],
'microsoft' => [
'client_id' => env('MICROSOFT_CLIENT_ID'),
'client_secret' => env('MICROSOFT_CLIENT_SECRET'),
'redirect' => env('MICROSOFT_REDIRECT_URI'),
],
// 'authy' => [
// 'key' => env('AUTHY_KEY'),
// ],
'resend' => [
'key' => env('RESEND_KEY'),

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
# DB LOCALE (Windows 11)
url=jdbc:mysql://localhost:3306/trfcertest
username=solocla
password=!Massarosa2
driver=com.mysql.cj.jdbc.Driver
changeLogFile=liquibase/changelog/db.changelog-master.yaml

View File

@ -32,3 +32,4 @@ $langdatatables = [
"paginate_next" => "Next",
"paginate_previous" => "Previous"
];
$quotationstitle = "Quotations";

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 511 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 511 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 516 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 511 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 511 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 B

Some files were not shown because too many files have changed in this diff Show More