3 require_once dirname(__FILE__).'/../www/env.inc.php';
4 require_once $gfcommon.'include/pre.php';
5 require_once $gfcommon.'tracker/Artifact.class.php';
6 require_once $gfcommon.'tracker/ArtifactFile.class.php';
7 require_once $gfcommon.'tracker/include/ArtifactFileHtml.class.php';
8 require_once $gfcommon.'tracker/ArtifactType.class.php';
9 require_once $gfcommon.'tracker/ArtifactTypeFactory.class.php';
10 require_once $gfcommon.'tracker/include/ArtifactTypeHtml.class.php';
11 require_once $gfcommon.'tracker/include/ArtifactHtml.class.php';
12 require_once $gfcommon.'tracker/ArtifactCanned.class.php';
13 require_once $gfcommon.'tracker/ArtifactExtraField.class.php';
14 require_once $gfcommon.'tracker/ArtifactExtraFieldElement.class.php';
15 require_once $gfcommon.'tracker/ArtifactWorkflow.class.php';
17 /* Need full power, switching to an admin guy */
18 $res = db_query_params ('SELECT user_id FROM user_group WHERE group_id=1',
21 $admin_id = db_result($res,0,'user_id');
22 session_set_new($admin_id);
24 $res = db_query_params ('SELECT group_id, artifact_group_list.group_artifact_id, element_id, artifact_extra_field_elements.extra_field_id
25 FROM artifact_extra_field_list, artifact_extra_field_elements, artifact_group_list
27 artifact_extra_field_list.extra_field_id=artifact_extra_field_elements.extra_field_id
28 AND artifact_group_list.group_artifact_id = artifact_extra_field_list.group_artifact_id
31 while($row = db_fetch_array($res)) {
32 print "Upgrading group_id=".$row['group_id']." (group_artifact_id=".$row['group_artifact_id'].")\n";
33 $group =& group_get_object($row['group_id']);
34 $ath = new ArtifactTypeHtml($group, $row['group_artifact_id']);
35 $efarr =& $ath->getExtraFields(array(ARTIFACT_EXTRAFIELDTYPE_STATUS));
36 $keys=array_keys($efarr);
39 $atw = new ArtifactWorkflow($ath, $field_id);
40 $atw->addNode($row['element_id']);
41 $atw->_addEvent('100', $row['element_id']);
48 // c-file-style: "bsd"