mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
NEW Field to link website page to an other object
This commit is contained in:
parent
789defa46f
commit
dfba9a06ad
|
|
@ -335,6 +335,3 @@ insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values (72
|
|||
insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_type,note,active) values (722, 72, '18','0', '0.9', '1', 'VAT Rate 18+0.9', 1);
|
||||
|
||||
ALTER TABLE llx_expedition ADD COLUMN billed smallint DEFAULT 0;
|
||||
|
||||
ALTER TABLE llx_website_page Add COLUMN fk_typeobject varchar(255);
|
||||
ALTER TABLE llx_website_page Add COLUMN fk_object varchar(255);
|
||||
|
|
|
|||
|
|
@ -330,3 +330,6 @@ ALTER TABLE llx_bank ADD COLUMN origin_type varchar(64) NULL;
|
|||
ALTER TABLE llx_bank ADD COLUMN import_key varchar(14);
|
||||
|
||||
ALTER TABLE llx_menu MODIFY COLUMN enabled text;
|
||||
|
||||
ALTER TABLE llx_website_page ADD COLUMN fk_typeobject varchar(255);
|
||||
ALTER TABLE llx_website_page ADD COLUMN fk_object varchar(255);
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ CREATE TABLE llx_website_page
|
|||
author_alias varchar(64),
|
||||
date_creation datetime,
|
||||
tms timestamp,
|
||||
import_key varchar(14), -- import k
|
||||
import_key varchar(14), -- import key
|
||||
fk_typeobject varchar(255),
|
||||
fk_object varchar(255)
|
||||
fk_object varchar(255)
|
||||
) ENGINE=innodb;
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
* Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2015 Florian Henry <florian.henry@open-concept.pro>
|
||||
* Copyright (C) 2015 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
|
||||
* Copyright (C) 2020 Nicolas ZABOURI <info@inovea-conseil.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
|
|
@ -104,12 +105,13 @@ class WebsitePage extends CommonObject
|
|||
*/
|
||||
public $author_alias;
|
||||
|
||||
/**
|
||||
* @var string path type object
|
||||
/**
|
||||
* @var string path of external object
|
||||
*/
|
||||
public $fk_typeobject;
|
||||
|
||||
/**
|
||||
* @var string path name object
|
||||
* @var string id of external object
|
||||
*/
|
||||
public $fk_object;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
<?php
|
||||
/* Copyright (C) 2016-2020 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2020 Nicolas ZABOURI <info@inovea-conseil.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
|
|
@ -941,7 +942,8 @@ if ($action == 'addcontainer')
|
|||
$objectpage->keywords = str_replace(array('<', '>'), '', GETPOST('WEBSITE_KEYWORDS', 'alphanohtml'));
|
||||
$objectpage->htmlheader = GETPOST('htmlheader', 'none');
|
||||
$objectpage->author_alias = GETPOST('WEBSITE_AUTHORALIAS', 'alphanohtml');
|
||||
|
||||
$objectpage->fk_typeobject = GETPOST('WEBSITE_OBJECTCLASS');
|
||||
$objectpage->fk_object = GETPOST('WEBSITE_OBJECTID');
|
||||
$substitutionarray = array();
|
||||
$substitutionarray['__WEBSITE_CREATE_BY__'] = $user->getFullName($langs);
|
||||
|
||||
|
|
@ -981,12 +983,6 @@ if ($action == 'addcontainer')
|
|||
|
||||
if (!$error)
|
||||
{
|
||||
if (GETPOSTISSET('WEBSITE_OBJECTCLASS')){
|
||||
$objectpage->fk_typeobject = GETPOST('WEBSITE_OBJECTCLASS');
|
||||
}
|
||||
if (GETPOSTISSET('WEBSITE_OBJECTID')){
|
||||
$objectpage->fk_object = GETPOST('WEBSITE_OBJECTID');
|
||||
}
|
||||
$pageid = $objectpage->create($user);
|
||||
if ($pageid <= 0) {
|
||||
$error++;
|
||||
|
|
@ -3592,7 +3588,7 @@ if ($action == 'editmeta' || $action == 'createcontainer')
|
|||
print '<tr><td class="titlefieldcreate">';
|
||||
print 'ObjectClass';
|
||||
print '</td><td>';
|
||||
print '<input type="text" class="flat minwidth300" name="WEBSITE_OBJECTCLASS" placeholder="/path/class/ObjectClass.class.php" >';
|
||||
print '<input type="text" class="flat minwidth300" name="WEBSITE_OBJECTCLASS" placeholder="ClassName::/path/class/ObjectClass.class.php" >';
|
||||
print '</td></tr>';
|
||||
|
||||
print '<tr><td class="titlefieldcreate">';
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user