[Fusionforge-commits] FusionForge branch master updated. v6.0.5-1304-g811bda0

Franck Villaume nerville at libremir.placard.fr.eu.org
Wed Dec 28 16:46:55 CET 2016


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".

The branch, master has been updated
       via  811bda01ad7ce865e50addc0024532f4ac90f210 (commit)
      from  fc99f65464eb2c8ee47f4fa021f472ec218328a2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=811bda01ad7ce865e50addc0024532f4ac90f210

commit 811bda01ad7ce865e50addc0024532f4ac90f210
Author: Franck Villaume <franck.villaume at trivialdev.com>
Date:   Wed Dec 28 16:34:48 2016 +0100

    artifact display widget: fix cloning with new widget creation model

diff --git a/src/common/widget/WidgetLayoutManager.class.php b/src/common/widget/WidgetLayoutManager.class.php
index 4143370..b546d13 100644
--- a/src/common/widget/WidgetLayoutManager.class.php
+++ b/src/common/widget/WidgetLayoutManager.class.php
@@ -271,7 +271,7 @@ class WidgetLayoutManager {
 				$at = artifactType_get_object($owner_id);
 				$extrafields = $at->getExtraFields(array());
 				if (count($extrafields) > 0) {
-					$res = db_query_params('INSERT INTO artifact_display_widget (owner_id, title, cols) VALUES ($1, $2, $3)', array($owner_id, _('Default ExtraField 2-columns Widget'), 2));
+					$res = db_query_params('INSERT INTO artifact_display_widget (owner_id, title) VALUES ($1, $2)', array($owner_id, _('Default ExtraField 2-columns Widget')));
 					$content_id = db_insertid($res, 'artifact_display_widget', 'id');
 					$row_id = 1;
 					$column_id = 1;
@@ -280,7 +280,7 @@ class WidgetLayoutManager {
 						if ($column_id == 2) {
 							$row_id++;
 						}
-						db_query_params('INSERT INTO artifact_display_widget_field (id, field_id, column_id, row_id) VALUES ($1, $2, $3, $4)', array($content_id, $extrafield['extra_field_id'], $column_id, $row_id));
+						db_query_params('INSERT INTO artifact_display_widget_field (id, field_id, column_id, row_id, width, section) VALUES ($1, $2, $3, $4, $5, $6)', array($content_id, $extrafield['extra_field_id'], $column_id, $row_id, 50, ''));
 					}
 					db_query_params('INSERT INTO layouts_contents (owner_id, owner_type, layout_id, column_id, name, rank, content_id) VALUES ($1, $2, 1, 2, $3, 3, $4)',
 							array($owner_id, self::OWNER_TYPE_TRACKER, 'trackercontent', $content_id));
@@ -295,16 +295,16 @@ class WidgetLayoutManager {
 					while ($data = db_fetch_array($req)) {
 						$content_id = 0;
 						if ($data['name'] == 'trackercontent') {
-							$res = db_query_params('SELECT title, cols FROM artifact_display_widget WHERE owner_id = $1 AND id = $2', array($template_id, $data['content_id']));
+							$res = db_query_params('SELECT title FROM artifact_display_widget WHERE owner_id = $1 AND id = $2', array($template_id, $data['content_id']));
 							if ($res && db_numrows($res) > 0) {
 								$arr = db_fetch_array($res);
-								db_query_params('INSERT INTO artifact_display_widget (owner_id, title, cols) VALUES ($1, $2, $3)', array($owner_id, $arr['title'], $arr['cols']));
+								db_query_params('INSERT INTO artifact_display_widget (owner_id, title) VALUES ($1, $2)', array($owner_id, $arr['title']));
 								$content_id = db_insertid($res, 'artifact_display_widget', 'id');
-								$res2 = db_query_params('SELECT field_id, column_id, row_id FROM artifact_display_widget_field WHERE id = $1', array($data['content_id']));
+								$res2 = db_query_params('SELECT field_id, column_id, row_id, width, section FROM artifact_display_widget_field WHERE id = $1', array($data['content_id']));
 								if ($res2 && db_numrows($res2) > 0) {
 									while ($arr2 = db_fetch_array($res2)) {
-										db_query_params('INSERT INTO artifact_display_widget_field (id, field_id, column_id, row_id) VALUES ($1, $2, $3, $4)',
-												array($content_id, $newEFIds[$arr2['field_id']], $arr2['column_id'], $arr2['row_id']));
+										db_query_params('INSERT INTO artifact_display_widget_field (id, field_id, column_id, row_id, width, section) VALUES ($1, $2, $3, $4, $5, $6)',
+												array($content_id, $newEFIds[$arr2['field_id']], $arr2['column_id'], $arr2['row_id'], $arr2['width'], $arr2['section']));
 										echo db_error();
 									}
 								}

-----------------------------------------------------------------------

Summary of changes:
 src/common/widget/WidgetLayoutManager.class.php | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)


hooks/post-receive
-- 
FusionForge



More information about the Fusionforge-commits mailing list