BACHIR SOULDI 2a647b138a feat: Enhance email functionality and PDF generation for Sales Orders
- Enabled SMTP debugging in PHPMailer for better error tracking.
- Added a "Test send email" link in the Inventory Detail View for quick email testing.
- Implemented automatic PDF generation and email sending upon Sales Order creation.
- Created a new action for sending Sales Order emails with attached PDFs.
- Added a new AJAX action for testing outgoing email server configurations.
- Updated outgoing server settings to use new SMTP credentials.
- Improved email templates for better user experience.
- Added test scripts for validating PDF generation and email sending.
2026-02-17 15:59:31 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00
2025-09-28 08:49:37 +01:00

Bekarina CRM

Bekarina is a PHP based web application that enables businesses to increase sales wins, marketing ROI, and support satisfaction by providing tools for employees and management work more effectively, capture more data, and derive new actionable insights from across the customer lifecycle.

Get involved

If you then want to fix the issue (or another issue) you can create your own fork of bekarina to work on using the fork button on the bekarina project, this will create a new git repository for you at

http://serveursi.sophal.net:8080/git/root/bekarinacrm.git

on your computer you will need a git client installed and you need to tell git who you are:

git config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL ADDRESS"

now clone your fork of vtiger

git clone http://serveursi.sophal.net:8080/git/root/bekarinacrm.git

this will pull down from the server your copy of the bekarina code and all the history.

You will make a new branch for your changes, you can give it a descriptive name, once the branch is created you will switch to that branch using the checkout command

git branch fix_projects_on_calendar
git checkout fix_projects_on_calendar

Now you can make your changes and commit all changed files with

git commit -a

Do reference the issue number in your commit message, e.g. "fix #2 display projects on the calendar" the number will allow the system to link the commit to the issue.

Now you can push your branch to the server, this creates the branch on the server end and populates it

git push --set-upstream origin fix_projects_on_calendar

look at the branch on code.bekarina.com and create a merge request from your branch to the upstream master, this will be reviewed to see if it fixes the issue and if all is good will be merged into the upstream code. You can then switch back to your master branch with

git checkout master

And you can create additional feature branches from there to fix different things.

If there have been other changes to the central bekarina code that you want in your work area then you can add the central repository as an upstream remote (only need to do this bit once), then you can fetch changes and merge them

git remote add upstream http://serveursi.sophal.net:8080/git/root/bekarinacrm.git
git fetch upstream
git merge upstream/master

BY SOPHAL IT OPP

Description
No description provided
Readme 1.6 GiB
Languages
Java 58.6%
JavaScript 38.6%
CSS 2.5%
HTML 0.2%