Change sql creation of a partnership from a public page

This commit is contained in:
Laurent Destailleur 2022-08-25 11:46:44 +02:00
parent d3701eae9e
commit d6cc6f2576
3 changed files with 8 additions and 5 deletions

View File

@ -55,6 +55,9 @@ ALTER TABLE llx_user DROP COLUMN idpers3;
-- v17
-- VMYSQL4.3 ALTER TABLE llx_partnership MODIFY COLUMN fk_user_creat integer NULL;
-- VPGSQL8.2 ALTER TABLE llx_partnership ALTER COLUMN fk_user_creat DROP NOT NULL;
UPDATE llx_const set name = 'ADHERENT_MAILMAN_ADMIN_PASSWORD' WHERE name = 'ADHERENT_MAILMAN_ADMINPW';
ALTER TABLE llx_oauth_token ADD COLUMN state text after tokenstring;

View File

@ -28,7 +28,7 @@ CREATE TABLE llx_partnership(
entity integer DEFAULT 1 NOT NULL, -- multi company id, 0 = all
reason_decline_or_cancel text NULL,
date_creation datetime NOT NULL,
fk_user_creat integer NOT NULL,
fk_user_creat integer NULL, -- can be null if created from public page
tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
fk_user_modif integer,
note_private text,

View File

@ -221,13 +221,13 @@ if (empty($reshook) && $action == 'add') {
$partnership->note_private = GETPOST('note_private');
$partnership->date_creation = dol_now();
$partnership->date_partnership_start = dol_now();
$partnership->fk_user_creat=$user->id;
$partnership->fk_user_creat = 0;
$partnershipt->fetch(0, 'default');
/*$partnershipt->fetch(0, 'default');
if ($partnershipt->id > 0) {
$partnership->fk_type = $partnershipt->id;
}
}*/
$partnership->fk_type = GETPOST('partnershiptype', 'int');
//$partnership->firstname = GETPOST('firstname');
//$partnership->lastname = GETPOST('lastname');