[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/www/tracker/admin form-addcanned.php, NONE, 1.1
From: |
tperdue |
Subject: |
[Gforge-commits] gforge/www/tracker/admin form-addcanned.php, NONE, 1.1 form-addcategory.php, NONE, 1.1 form-addextrafield.php, NONE, 1.1 form-addextrafieldoption.php, NONE, 1.1 form-addgroup.php, NONE, 1.1 form-deletetracker.php, NONE, 1.1 form-extrafieldcopy.php, NONE, 1.1 form-updatecanned.php, NONE, 1.1 form-updatecategory.php, NONE, 1.1 form-updateextrafield.php, NONE, 1.1 form-updateextrafieldelement.php, NONE, 1.1 form-updategroup.php, NONE, 1.1 form-updatetracker.php, NONE, 1.1 ind.php, NONE, 1.1 index.php, 1.12, 1.13 tracker.php, NONE, 1.1 updates.php, NONE, 1.1 |
Date: |
Thu, 07 Oct 2004 14:30:54 -0500 |
Update of /cvsroot/gforge/gforge/www/tracker/admin
In directory db.perdue.net:/home/tperdue/share/dev.gforge.org/www/tracker/admin
Modified Files:
index.php
Added Files:
form-addcanned.php form-addcategory.php form-addextrafield.php
form-addextrafieldoption.php form-addgroup.php
form-deletetracker.php form-extrafieldcopy.php
form-updatecanned.php form-updatecategory.php
form-updateextrafield.php form-updateextrafieldelement.php
form-updategroup.php form-updatetracker.php ind.php
tracker.php updates.php
Log Message:
Massive tracker reorg and cleanup
--- NEW FILE: form-addcanned.php ---
<?php
//
// FORM TO ADD CANNED RESPONSES
//
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin_add_canned','title',$ath->getName()).'Add/Change
Canned Responses to: '.$ath->getName()));
echo
"<h1>".$Language->getText('tracker_admin_add_canned','title',
$ath->getName())."</h1>";
/*
List of existing canned responses
*/
$result=$ath->getCannedResponses();
$rows=db_numrows($result);
echo "<p> </p>";
if ($result && $rows > 0) {
//code to show existing responses and link to update
page
echo '
<h2>'.$Language->getText('tracker_admin_add_canned','existing_responses').':</h2>
<p> </p>';
$title_arr=array();
$title_arr[]=$Language->getText('tracker_admin','tracker_id');
$title_arr[]=$Language->getText('tracker_admin','tracker_title');
echo $GLOBALS['HTML']->listTableTop ($title_arr);
for ($i=0; $i < $rows; $i++) {
echo '<tr '.
$GLOBALS['HTML']->boxGetAltRowStyle($i) .'>'.
'<td>'.db_result($result, $i,
'id').'</td>'.
'<td><a
href="'.$PHP_SELF.'?update_canned=1&id='.
db_result($result, $i,
'id').'&group_id='.$group_id.'&atid='. $ath->getID() .'">'.
db_result($result, $i,
'title').'</a></td></tr>';
}
echo $GLOBALS['HTML']->listTableBottom();
} else {
echo
"\n<h1>".$Language->getText('tracker_admin_add_canned','no_responses')."</h1>";
}
?>
<p><?php echo
$Language->getText('tracker_admin_add_canned','canned_response_info') ?></p>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="add_canned" value="y" />
<strong><?php echo
$Language->getText('tracker_admin_add_canned','canned_response_title')
?>:</strong><br />
<input type="text" name="title" value="" size="50"
maxlength="50" />
<p>
<strong><?php echo
$Language->getText('tracker_admin_add_canned','canned_response_body')
?>:</strong><br />
<textarea name="body" rows="30" cols="65"
wrap="hard"></textarea></p>
<p>
<input type="submit" name="post_changes" value="<?php echo
$Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
$ath->footer(array());
?>
--- NEW FILE: form-addcategory.php ---
<?php
//
// FORM TO ADD CATEGORIES
//
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin_add_cat','title',$ath->getName())));
echo
"<h1>".$Language->getText('tracker_admin_add_cat','title',$ath->getName())."</h1>";
/*
List of possible categories for this ArtifactType
*/
$result=$ath->getCategories();
echo "<p> </p>";
$rows=db_numrows($result);
if ($result && $rows > 0) {
$title_arr=array();
$title_arr[]=$Language->getText('tracker_admin','tracker_id');
$title_arr[]=$Language->getText('tracker_admin','tracker_title');
echo $GLOBALS['HTML']->listTableTop ($title_arr);
for ($i=0; $i < $rows; $i++) {
echo '<tr '.
$GLOBALS['HTML']->boxGetAltRowStyle($i) .'>'.
'<td>'.db_result($result, $i,
'id').'</td>'.
'<td><a
href="'.$PHP_SELF.'?update_cat=1&id='.
db_result($result, $i,
'id').'&group_id='.$group_id.'&atid='. $ath->getID() .'">'.
db_result($result, $i,
'category_name').'</a></td></tr>';
}
echo $GLOBALS['HTML']->listTableBottom();
} else {
echo
"\n<h1>".$Language->getText('tracker_admin_add_cat','no_categories')."</h1>";
}
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="add_cat" value="y" />
<strong><?php echo
$Language->getText('tracker_admin','category_name') ?>:</strong><br />
<input type="text" name="name" value="" size="15"
maxlength="30" /><br />
<p>
<strong><?php echo
$Language->getText('tracker_admin','auto_assign_to') ?>:</strong><br />
<?php echo $ath->technicianBox('assign_to'); ?></p>
<p>
<strong><span style="color:red"><?php echo
$Language->getText('tracker_admin','category_add_warning')
?></span></strong></p>
<p>
<input type="submit" name="post_changes" value="<?php
echo$Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
$ath->footer(array());
?>
--- NEW FILE: form-addextrafield.php ---
<?php
//
// FORM TO BUILD SELECTION BOXES
//
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin_build_boxes','title',$ath->getName())));
echo
"<h2>".$Language->getText('tracker_admin_build_boxes','title',$ath->getName())."</h2>";
/*
List of possible user built Selection Boxes for an
ArtifactType
*/
$efarr =& $ath->getExtraFields();
echo "<br />";
$rows=count($efarr);
if ($rows > 0) {
$title_arr=array();
$title_arr[]=$Language->getText('tracker_admin_build_boxes','tracker_box_title');
$title_arr[]=$Language->getText('tracker_admin_build_boxes','tracker_box_option_title');
echo $GLOBALS['HTML']->listTableTop ($title_arr);
for ($i=0; $i < $rows; $i++) {
echo '<tr '.
$GLOBALS['HTML']->boxGetAltRowStyle($i) .'>'.
'<td><a
href="'.$PHP_SELF.'?update_box=1&id='.
$efarr[$i]['extra_field_id'].'&group_id='.$group_id.'&atid='.
$ath->getID() .'">'.
$efarr[$i]['field_name'].'
['.$Language->getText('tracker_admin_build_boxes','edit').']</a></td>';
/*
List of possible options for a user
built Selection Box
*/
$elearray =&
$ath->getExtraFieldElements($efarr[$i]['extra_field_id']);
$optrows=count($elearray);
if ($optrows > 0) {
echo '<td>';
for ($j=0; $j <$optrows; $j++)
echo '<a
href="'.$PHP_SELF.'?update_opt=1&id='.
$elearray[$j]['element_id'].'&group_id='.$group_id.'&atid='.
$ath->getID() .'&boxid='.
$efarr[$i]['extra_field_id'].'">'.
$elearray[$j]['element_name'].'
['.$Language->getText('tracker_admin_build_boxes','edit').']</a><br \>';
} else {
echo '<td>';
}
echo '</td>';
echo '<td>';
echo '<a
href="'.$PHP_SELF.'?add_opt=1&boxid='.
$efarr[$i]['extra_field_id'].'&group_id='.$group_id.'&atid='.
$ath->getID() .'">['.
$Language->getText('tracker_admin_build_boxes', 'box_add_choices').']</a>';
}
echo '</tr>';
echo $GLOBALS['HTML']->listTableBottom();
} else {
echo
"\n<h3>".$Language->getText('tracker_admin_build_boxes','no_box')."</h3>";
}
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="add_extrafield" value="y" />
<strong><?php echo
$Language->getText('tracker_admin_build_boxes','box_name') ?>:</strong><br />
<input type="text" name="name" value="" size="15"
maxlength="30" /><br />
<p>
<strong><span style="color:red"><?php echo
$Language->getText('tracker_admin_build_boxes','box_warning')
?></span></strong></p>
<p>
<input type="submit" name="post_changes" value="<?php
echo$Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
$ath->footer(array());
?>
--- NEW FILE: form-addextrafieldoption.php ---
<?php
//
// FORM TO ADD BOX CHOICES
//
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin_build_boxes','title')));
echo
"<h3>".$Language->getText('tracker_admin_build_boxes','opt_title',$ath->getName())."</h3>";
/*
* List of possible options for user
* Selection Boxes configured by Admin
*/
$efearr=$ath->getExtraFieldElements($boxid);
echo "<br />";
$rows=count($efearr);
if ($rows > 0) {
echo '<a
href="'.$PHP_SELF.'?copy_opt=1&boxid='.$boxid.'&group_id='.
$group_id.'&atid='. $ath->getID() .'">'.
$Language->getText('tracker_admin_copy','copy_choices'). '</a><p>';
$title_arr=array();
$title_arr[]=$Language->getText('tracker_admin_build_boxes','tracker_box_option_title');
echo $GLOBALS['HTML']->listTableTop ($title_arr);
for ($i=0; $i < $rows; $i++) {
echo '<tr '.
$GLOBALS['HTML']->boxGetAltRowStyle($i) .'>'.
'<td><a
href="'.$PHP_SELF.'?update_opt=1&id='.
$efearr[$i]['element_id'].'&boxid='.
$efearr[$i]['extra_field_id'].'&group_id='.$group_id.'&atid='.
$ath->getID() .'">'.
$efearr[$i]['element_name'].'
['.$Language->getText('tracker_admin_build_boxes','edit').']</a></td>';
}
echo $GLOBALS['HTML']->listTableBottom();
} else {
echo
"\n<h3>".$Language->getText('tracker_admin_build_boxes','no_choice')."</h3>";
}
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&boxid='.$boxid.'&atid='.$ath->getID(); ?>"
method="post">
<input type="hidden" name="add_opt" value="y" />
<strong><?php echo
$Language->getText('tracker_admin_build_boxes','opt_add_name') ?>:</strong><br
/>
<input type="text" name="name" value="" size="15"
maxlength="30" /> <br \>
<p>
<strong><span style="color:red"><?php echo
$Language->getText('tracker_admin_build_boxes','choice_warning')
?></span></strong></p>
<p>
<input type="submit" name="post_changes" value="<?php
echo$Language->getText('general','submit') ?>" /></p>
</form>
</p>
<?php
$ath->footer(array());
?>
--- NEW FILE: form-addgroup.php ---
<?php
//
// FORM TO ADD GROUP
//
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin_add_group','title',
$ath->getName()),'pagename'=>'tracker_admin_add_group','titlevals'=>array($ath->getName())));
/*
List of possible groups for this ArtifactType
*/
$result=$ath->getGroups();
echo "<p>";
$rows=db_numrows($result);
if ($result && $rows > 0) {
$title_arr=array();
$title_arr[]=$Language->getText('tracker_admin','tracker_id');
$title_arr[]=$Language->getText('tracker_admin','tracker_title');
echo $GLOBALS['HTML']->listTableTop ($title_arr);
for ($i=0; $i < $rows; $i++) {
echo '<tr '.
$GLOBALS['HTML']->boxGetAltRowStyle($i) .'>'.
'<td>'.db_result($result, $i,
'id').'</td>'.
'<td><a
href="'.$PHP_SELF.'?update_group=1&id='.
db_result($result, $i,
'id').'&group_id='.$group_id.'&atid='. $ath->getID() .'">'.
db_result($result, $i,
'group_name').'</a></td></tr>';
}
echo $GLOBALS['HTML']->listTableBottom();
} else {
echo
"\n<h1>".$Language->getText('tracker_admin_add_group','no_groups_defined')."</h1>";
}
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="add_group" value="y" />
<strong><?php echo
$Language->getText('tracker_admin','group_name')?>:</strong><br />
<input type="text" name="name" value="" size="15"
maxlength="30" /><br />
<p>
<strong><span style="color:red"><?php echo
$Language->getText('tracker_admin_add_group','group_add_warning')
?></span></strong></p>
<p>
<input type="submit" name="post_changes" value="<?php echo
$Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
$ath->footer(array());
?>
--- NEW FILE: form-deletetracker.php ---
<?php
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin','delete', $ath->getName())));
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="delete" value="y" /><br />
<?php echo
$Language->getText('tracker_admin','delete_warning'); ?>
<p>
<input type="checkbox" name="sure" value="1"><?php echo
$Language->getText('tracker_admin','sure') ?><br />
<input type="checkbox" name="really_sure" value="1"><?php echo
$Language->getText('tracker_admin','really_sure') ?><br />
<p>
<input type="submit" name="post_changes" value="<?php echo
$Language->getText('tracker_admin','delete') ?>" /></p>
</form></p>
<?php
$ath->footer(array());
?>
--- NEW FILE: form-extrafieldcopy.php ---
<?php
//
// FORM TO COPY Choices configured by admin for extra_field BOXES
//
$fb= new ArtifactExtraField($ath,$boxid);
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin_copy','choices_title',$fb->getName())));
echo
"<h3>".$Language->getText('tracker_admin_copy','choices_title',$fb->getName())."</h3>";
$efearr =& $ath->getExtraFieldElements($boxid);
for ($i=0; $i<count($efearr); $i++) {
$field_id_arr[] = $efearr[$i]['element_id'];
$field_arr[] = $efearr[$i]['element_name'];
}
echo '<table>';
echo '<tr>';
echo '<td></td><td><center><strong>';
echo $Language->getText('tracker_admin_copy','from_box');
echo '<br />';
echo $fb->getName();
echo '</center></strong></td><td></td><td><strong><center>';
echo $Language->getText('tracker_admin_copy','into_box');
echo '</center></strong></tr><tr><td><strong><center>';
echo '</center></strong></td>';
echo '<td valign=top>';
?>
<form action="<?php echo $PHP_SELF
.'?group_id='.$group_id.'&boxid='.$boxid.'&atid='.$ath->getID(); ?>"
method="post" >
<input type="hidden" name="copy_opt" value="copy" >
<input type="hidden" value="$return">
<?php
echo
html_build_multiple_select_box_from_arrays($field_id_arr,$field_arr,'copyid[]',array(),10,false);
echo '</td><td><strong><center>';
$atf = new ArtifactTypeFactory($group);
$at_arr =& $atf->getArtifactTypes();
for ($j=0; $j < count($at_arr); $j++) {
$athcp= new
ArtifactTypeHtml($group,$at_arr[$j]->getID());
$efarr =& $athcp->getExtraFields();
$ct=count($efarr);
for ($k=0; $k < $ct; $k++) {
$id_arr[]=$efarr[$k]['extra_field_id'];
$name_arr[]=$athcp->getName() .' -
'.$efarr[$k]['field_name'];
}
unset ($athcp);
}
echo '<td valign=top>';
$cat_count=count($id_arr);
echo
html_build_multiple_select_box_from_arrays($id_arr,$name_arr,'selectid[]',array(),10,false);
echo '</td></tr>';
echo '<tr><td>';
?>
<br />
<input type="submit" name="post_changes" value="<?php echo
$Language->getText('general','submit') ?>" />
</td></tr></table></form>
<?php
$ath->footer(array());
?>
--- NEW FILE: form-updatecanned.php ---
<?php
//
// FORM TO UPDATE CANNED MESSAGES
//
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin_update_canned','title',
$ath->getName())));
echo
"<h1>".$Language->getText('tracker_admin_update_canned','title',
$ath->getName())."</h1>";
$acr = new ArtifactCanned($ath,$id);
if (!$acr || !is_object($acr)) {
$feedback .= 'Unable to create ArtifactCanned Object';
} elseif ($acr->isError()) {
$feedback .= $acr->getErrorMessage();
} else {
?>
<p><?php echo
$Language->getText('tracker_admin_add_canned','canned_response_info') ?></p>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="update_canned" value="y" />
<input type="hidden" name="id" value="<?php echo
$acr->getID(); ?>" />
<strong><?php echo
$Language->getText('tracker_admin_add_canned','canned_response_title')
?>:</strong><br />
<input type="text" name="title" value="<?php echo
$acr->getTitle(); ?>" size="50" maxlength="50" />
<p>
<strong><?php echo
$Language->getText('tracker_admin_add_canned','canned_response_body')
?>:</strong><br />
<textarea name="body" rows="30" cols="65"
wrap="hard"><?php echo $acr->getBody(); ?></textarea></p>
<p>
<input type="submit" name="post_changes" value="<?php
echo $Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
}
$ath->footer(array());
?>
--- NEW FILE: form-updatecategory.php ---
<?php
//
// FORM TO UPDATE CATEGORIES
//
/*
Allow modification of a artifact category
*/
$ath->adminHeader(array('title'=>$Language->getText('tracker_admin_update_cat','title',$ath->getName())));
echo '
<h1>'.$Language->getText('tracker_admin_update_cat','title',$ath->getName()).'</h1>';
$ac = new ArtifactCategory($ath,$id);
if (!$ac || !is_object($ac)) {
$feedback .= 'Unable to create ArtifactCategory Object';
} elseif ($ac->isError()) {
$feedback .= $ac->getErrorMessage();
} else {
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="update_cat" value="y" />
<input type="hidden" name="id" value="<?php echo
$ac->getID(); ?>" />
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_cat','category_name') ?>:</strong><br
/>
<input type="text" name="name" value="<?php echo
$ac->getName(); ?>" /></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_cat','auto_assign_to') ?>:</strong><br
/>
<?php echo
$ath->technicianBox('assign_to',$ac->getAssignee()); ?></p>
<p>
<strong><span style="color:red"><?php echo
$Language->getText('tracker_admin_update_cat','category_change_warning') ?>
</span></strong></p>
<p>
<input type="submit" name="post_changes" value="<?php
echo $Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
}
$ath->footer(array());
?>
--- NEW FILE: form-updateextrafield.php ---
<?php
//
// FORM TO UPDATE POP-UP BOXES
//
/*
Allow modification of a artifact Selection Box
*/
$ath->adminHeader(array('title'=>$Language->getText('tracker_admin_build_boxes','box_update_title',$ath->getName())));
echo '
<h2>'.$Language->getText('tracker_admin_build_boxes','box_update_title',$ath->getName()).'</h2>';
$ac = new ArtifactExtraField($ath,$id);
if (!$ac || !is_object($ac)) {
$feedback .= 'Unable to create ArtifactExtraField
Object';
} elseif ($ac->isError()) {
$feedback .= $ac->getErrorMessage();
} else {
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&id='.$id.'&boxid='.$box.'&atid='.$ath->getID();
?>" method="post">
<input type="hidden" name="update_box" value="y" />
<input type="hidden" name="id" value="<?php echo
$ac->getID(); ?>" />
<p>
<strong><?php echo
$Language->getText('tracker_admin_build_boxes','box_name') ?>:</strong><br />
<input type="text" name="name" value="<?php echo
$ac->getName(); ?>" /></p>
<p>
<strong><span style="color:red"><?php echo
$Language->getText('tracker_admin_build_boxes','box_change_warning') ?>
</span></strong></p>
<p>
<input type="submit" name="post_changes" value="<?php
echo $Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
}
$ath->footer(array());
?>
--- NEW FILE: form-updateextrafieldelement.php ---
<?php
//
// FORM TO UPDATE POP-UP CHOICES FOR A BOX
//
/*
Allow modification of a Choice for a Pop-up Box
*/
$ath->adminHeader(array('title'=>$Language->getText('tracker_admin_build_boxes','opt_update_title',$ath->getName())));
echo '
<h2>'.$Language->getText('tracker_admin_build_boxes','opt_update_title',$ath->getName()).'</h2>';
$ao = new ArtifactExtraFieldElement($ath,$id);
if (!$ao || !is_object($ao)) {
$feedback .= 'Unable to create
ArtifactExtraFieldElement Object';
} elseif ($ao->isError()) {
$feedback .= $ao->getErrorMessage();
} else {
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="update_opt" value="y" />
<input type="hidden" name="id" value="<?php echo
$ao->getID(); ?>" />
<p>
<strong><?php echo
$Language->getText('tracker_admin_build_boxes','opt_name') ?>:</strong><br />
<input type="text" name="name" value="<?php echo
$ao->getName(); ?>" /></p>
<p>
<strong><span style="color:red"><?php echo
$Language->getText('tracker_admin_build_boxes','box_change_warning') ?>
</span></strong></p>
<p>
<input type="submit" name="post_changes" value="<?php
echo $Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
}
$ath->footer(array());
?>
--- NEW FILE: form-updategroup.php ---
<?php
//
// FORM TO UPDATE GROUPS
//
/*
Allow modification of a artifact group
*/
$ath->adminHeader(array('title'=>$Language->getText('tracker_admin_update_group','title',$ath->getName()),'pagename'=>'tracker_admin_update_group','titlevals'=>array($ath->getName())));
$ag = new ArtifactGroup($ath,$id);
if (!$ag || !is_object($ag)) {
$feedback .= 'Unable to create ArtifactGroup Object';
} elseif ($ag->isError()) {
$feedback .= $ag->getErrorMessage();
} else {
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="update_group" value="y" />
<input type="hidden" name="id" value="<?php echo
$ag->getID(); ?>" />
<p>
<strong><?php echo
$Language->getText('tracker_admin','group_name') ?>:</strong><br />
<input type="text" name="name" value="<?php echo
$ag->getName(); ?>" /></p>
<p>
<strong><span style="color:red"><?php echo
$Language->getText('tracker_admin_update_group','warning')
?></span></strong></p>
<p>
<input type="submit" name="post_changes" value="<?php
echo $Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
}
$ath->footer(array());
?>
--- NEW FILE: form-updatetracker.php ---
<?php
//
// FORM TO UPDATE ARTIFACT TYPES
//
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin_update_type','title',
$ath->getName()),'pagename'=>'tracker_admin_update_type','titlevals'=>array($ath->getName())));
?>
<p>
<form action="<?php echo
$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID(); ?>" method="post">
<input type="hidden" name="update_type" value="y" />
<p>
<?php echo
$Language->getText('tracker_admin_update_type','name') ?><br />
<?php if ($ath->getDataType()) {
echo $ath->getName();
} else {
?>
<input type="text" name="name" value="<?php echo
$ath->getName(); ?>" /></p>
<?php
}
?>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','description') ?>:</strong><br />
<?php if ($ath->getDataType()) {
echo $ath->getDescription();
} else {
?>
<input type="text" name="description" value="<?php echo
$ath->getDescription(); ?>" size="50" /></p>
<?php
}
?>
<p>
<!-- <input type="checkbox" name="is_public" value="1" <?php echo
(($ath->isPublic())?'checked="checked"':''); ?> /> <strong><?php echo
$Language->getText('tracker_admin_update_type','publicy_available')
?></strong><br />
<input type="checkbox" name="allow_anon" value="1" <?php echo
(($ath->allowsAnon())?'checked="checked"':''); ?> /> <strong><?php echo
$Language->getText('tracker_admin_update_type','allow_anonymous')
?></strong><br />
--> <input type="checkbox" name="use_resolution" value="1" <?php
echo (($ath->useResolution())?'checked="checked"':''); ?> /> <strong><?php echo
$Language->getText('tracker_admin_update_type','display_resolution')
?></strong></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','send_submissions')
?>:</strong><br />
<input type="text" name="email_address" value="<?php echo
$ath->getEmailAddress(); ?>" /></p>
<p>
<input type="checkbox" name="email_all" value="1" <?php echo
(($ath->emailAll())?'checked="checked"':''); ?> /> <strong><?php echo
$Language->getText('tracker_admin_update_type','email_all_changes')
?></strong><br /></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','days_overdue') ?>:</strong><br
/>
<input type="text" name="due_period" value="<?php echo
($ath->getDuePeriod() / 86400); ?>" /></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','pending_timeout')
?>:</strong><br />
<input type="text" name="status_timeout" value="<?php
echo($ath->getStatusTimeout() / 86400); ?>" /></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','submit_item_form_text')
?>:</strong><br />
<textarea name="submit_instructions" rows="10" cols="55"
wrap="hard"><?php echo $ath->getSubmitInstructions(); ?></textarea></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','browse_item_form_text')
?>:</strong><br />
<textarea name="browse_instructions" rows="10" cols="55"
wrap="hard"><?php echo $ath->getBrowseInstructions(); ?></textarea></p>
<p>
<input type="submit" name="post_changes" value="<?php echo
$Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
$ath->footer(array());
?>
--- NEW FILE: ind.php ---
<?php
//
//
// This page lists the available trackers as well as a
// form to create a new tracker
//
//
//
// get the Group object
//
$group =& group_get_object($group_id);
if (!$group || !is_object($group)) {
exit_error('Error','Could Not Get Group Object');
} elseif ($group->isError()) {
exit_error('Error',$group->getErrorMessage());
}
$perm =& $group->getPermission( session_get_user() );
if ($post_changes) {
if (!$perm || !is_object($perm) || !$perm->isArtifactAdmin()) {
exit_permission_denied();
}
if ($add_at) {
$res=new ArtifactTypeHtml($group);
if
(!$res->create($name,$description,$is_public,$allow_anon,$email_all,$email_address,
$due_period,$use_resolution,$submit_instructions,$browse_instructions)) {
$feedback .= $res->getErrorMessage();
} else {
header ("Location:
/tracker/admin/?group_id=$group_id&atid=".$res->getID()."&update_users=1");
}
}
}
//
// Display existing artifact types
//
$atf = new ArtifactTypeFactory($group);
if (!$group || !is_object($group) || $group->isError()) {
exit_error('Error','Could Not Get ArtifactTypeFactory');
}
$at_arr =& $atf->getArtifactTypes();
//required params for site_project_header();
$params['group']=$group_id;
$params['toptab']='tracker';
$params['title'] = $page_title;
echo site_project_header($params);
echo $HTML->subMenu(
array(
$Language->getText('tracker','reporting'),
$Language->getText('tracker','admin')
),
array(
'/tracker/reporting/?group_id='.$group_id,
'/tracker/admin/?group_id='.$group_id
)
);
if (!$at_arr || count($at_arr) < 1) {
echo
"<h1>".$Language->getText('tracker_admin','no_trackers_found')."</h1>";
echo "<p> </p>";
} else {
echo '
<p>'.$Language->getText('tracker_admin','choose_datatype').'.</p>';
/*
Put the result set (list of forums for this group) into
a column with folders
*/
$tablearr=array($Language->getText('group','short_tracker'),$Language->getText('tracker_admin_update_type','description'));
echo $HTML->listTableTop($tablearr);
for ($j = 0; $j < count($at_arr); $j++) {
echo '
<tr '. $HTML->boxGetAltRowStyle($j) . '>
<td><a href="/tracker/admin/?atid='.
$at_arr[$j]->getID() . '&group_id='.$group_id.'">' .
html_image("ic/tracker20w.png","20","20",array("border"=>"0")) . ' '.
$at_arr[$j]->getName() .'</a>
</td>
<td>'.$at_arr[$j]->getDescription() .'
</td>
</tr>';
}
echo $HTML->listTableBottom();
}
//
// Set up blank ArtifactType
//
if (!$perm || !is_object($perm) || !$perm->isArtifactAdmin()) {
//show nothing
} else {
?><?php echo $Language->getText('tracker_admin','intro') ?>
<p>
<form action="<?php echo $PHP_SELF.'?group_id='.$group_id; ?>"
method="post">
<input type="hidden" name="add_at" value="y" />
<p>
<?php echo $Language->getText('tracker_admin_update_type','name') ?><br
/>
<input type="text" name="name" value=""></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','description') ?>:</strong><br />
<input type="text" name="description" value="" size="50" /></p>
<p>
<input type="checkbox" name="is_public" value="1" /> <strong><?php echo
$Language->getText('tracker_admin_update_type','publicy_available')
?></strong><br />
<input type="checkbox" name="allow_anon" value="1" /> <strong><?php
echo $Language->getText('tracker_admin_update_type','allow_anonymous')
?></strong><br />
<input type="checkbox" name="use_resolution" value="1" /> <strong><?php
echo $Language->getText('tracker_admin_update_type','display_resolution')
?></strong></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','send_submissions')
?>:</strong><br />
<input type="text" name="email_address" value="" /></p>
<p>
<input type="checkbox" name="email_all" value="1" /> <strong><?php echo
$Language->getText('tracker_admin_update_type','email_all_changes')
?></strong><br /></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','days_overdue') ?>:</strong><br
/>
<input type="text" name="due_period" value="30" /></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','pending_timeout')
?>:</strong><br />
<input type="text" name="status_timeout" value="14" /></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','submit_item_form_text')
?>:</strong><br />
<textarea name="submit_instructions" rows="10" cols="55"
wrap="hard"></textarea></p>
<p>
<strong><?php echo
$Language->getText('tracker_admin_update_type','browse_item_form_text')
?>:</strong><br />
<textarea name="browse_instructions" rows="10" cols="55"
wrap="hard"></textarea></p>
<p>
<input type="submit" name="post_changes" value="<?php echo
$Language->getText('general','submit') ?>" /></p>
</form></p>
<?php
}
echo site_project_footer(array());
?>
Index: index.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/tracker/admin/index.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- index.php 6 Oct 2004 16:27:13 -0000 1.12
+++ index.php 7 Oct 2004 19:30:51 -0000 1.13
@@ -18,14 +18,13 @@
require_once('common/tracker/ArtifactCategory.class');
require_once('common/tracker/ArtifactCanned.class');
require_once('common/tracker/ArtifactResolution.class');
-require_once('common/tracker/ArtifactSelectionBox.class');
-require_once('common/tracker/ArtifactBoxOptions.class');
+require_once('common/tracker/ArtifactExtraField.class');
+require_once('common/tracker/ArtifactExtraFieldElement.class');
+
if ($group_id && $atid) {
//
-//
[...1211 lines suppressed...]
- <p>
- <strong><?php echo
$Language->getText('tracker_admin_update_type','pending_timeout')
?>:</strong><br />
- <input type="text" name="status_timeout" value="14" /></p>
- <p>
- <strong><?php echo
$Language->getText('tracker_admin_update_type','submit_item_form_text')
?>:</strong><br />
- <textarea name="submit_instructions" rows="10" cols="55"
wrap="hard"></textarea></p>
- <p>
- <strong><?php echo
$Language->getText('tracker_admin_update_type','browse_item_form_text')
?>:</strong><br />
- <textarea name="browse_instructions" rows="10" cols="55"
wrap="hard"></textarea></p>
- <p>
- <input type="submit" name="post_changes" value="<?php echo
$Language->getText('general','submit') ?>" /></p>
- </form></p>
- <?php
- }
-
- echo site_project_footer(array());
+ include ('ind.php');
} else {
--- NEW FILE: tracker.php ---
<?php
//
// SHOW LINKS TO FUNCTIONS
//
$ath->adminHeader(array
('title'=>$Language->getText('tracker_admin','title').':
'.$ath->getName(),'pagename'=>'tracker_admin','titlevals'=>array($ath->getName())));
//
// Reference to build a selection box for a tracker like bugs, etc
//
echo '<p>
<a
href="'.$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID().'&add_extrafield=1"><strong>'.$Language->getText('tracker_admin','build_selection_box').'</strong></a><br
/>
'.$Language->getText('tracker_admin','build_selection_box_info').'</p>';
echo '<p>
<a
href="'.$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID().'&add_cat=1"><strong>'.$Language->getText('tracker_admin','add_categories').'</strong></a><br
/>
'.$Language->getText('tracker_admin','add_categories_info').'</p>';
echo '<p>
<a
href="'.$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID().'&add_group=1"><strong>'.$Language->getText('tracker_admin','add_groups').'</strong></a><br
/>
'.$Language->getText('tracker_admin','add_group_infos').'</p>';
echo '<p>
<a
href="'.$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID().'&add_canned=1"><strong>'.$Language->getText('tracker_admin','add_canned_responses').'</strong></a><br
/>
'.$Language->getText('tracker_admin','add_canned_responses_info').'</p>';
echo '<p>
<a
href="'.$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID().'&delete=1"><strong>'.$Language->getText('tracker_admin','delete').'</strong></a><br
/>
'.$Language->getText('tracker_admin','permanently_delete_info').'</p>';
echo '<p>
<a
href="'.$PHP_SELF.'?group_id='.$group_id.'&atid='.$ath->getID().'&update_type=1"><strong>'.$Language->getText('tracker_admin','update_preferences').'</strong></a><br
/>
'.$Language->getText('tracker_admin','update_preferences_info').'.</p>';
$ath->footer(array());
?>
--- NEW FILE: updates.php ---
<?php
//
// Create an extra field
//
if ($add_extrafield) {
$ab = new ArtifactExtraField($ath);
if (!$ab || !is_object($ab)) {
$feedback .= 'Unable to create
ArtifactExtraField Object';
// } elseif ($ab->isError())
// $feedback .= $ab->getErrorMessage();
} else {
if (!$ab->create($name)) {
$feedback .=
$Language->getText('tracker_admin_build_boxes','error_inserting_box').':
'.$ab->getErrorMessage();
$ab->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin_build_boxes','box_name_inserted');
}
}
//
// Add an option to a box
//
} elseif ($add_opt) {
$ao = new ArtifactExtraFieldElement($ath);
if (!$ao || !is_object($ao)) {
$feedback .= 'Unable to create
ArtifactExtraFieldElement Object';
// } elseif ($ao->isError())
// $feedback .= $ao->getErrorMessage();
} else {
if (!$ao->create($name,$boxid)) {
$feedback .=
$Language->getText('tracker_admin_build_boxes','error_inserting_choice').':
'.$ao->getErrorMessage();
$ao->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin_build_boxes','choice_inserted');
}
// $add_opt= false;
// $build_box= true;
}
//
// Add a category
//
} elseif ($add_cat) {
$ac = new ArtifactCategory($ath);
if (!$ac || !is_object($ac)) {
$feedback .= 'Unable to create ArtifactCategory
Object';
// } elseif ($ac->isError()) {
// $feedback .= $ac->getErrorMessage();
} else {
if (!$ac->create($name,$assign_to)) {
$feedback .=
$Language->getText('tracker_admin','error_inserting').':
'.$ac->getErrorMessage();
$ac->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin','category_inserted');
}
}
//
// Add a group
//
} elseif ($add_group) {
$ag = new ArtifactGroup($ath);
if (!$ag || !is_object($ag)) {
$feedback .= 'Unable to create ArtifactGroup
Object';
// } elseif ($ag->isError()) {
// $feedback .= $ag->getErrorMessage();
} else {
if (!$ag->create($name)) {
$feedback .=
$Language->getText('tracker_admin','error_inserting').' :
'.$ag->getErrorMessage();
$ag->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin','group_inserted');
}
}
//
// Add a canned response
//
} elseif ($add_canned) {
$acr = new ArtifactCanned($ath);
if (!$acr || !is_object($acr)) {
$feedback .= 'Unable to create ArtifactCanned
Object';
// } elseif ($acr->isError()) {
// $feedback .= $acr->getErrorMessage();
} else {
if (!$acr->create($title,$body)) {
$feedback .=
$Language->getText('tracker_admin','error_inserting').' :
'.$acr->getErrorMessage();
$acr->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin','canned_response_inserted');
}
}
//
// Update a canned response
//
} elseif ($update_canned) {
$acr = new ArtifactCanned($ath,$id);
if (!$acr || !is_object($acr)) {
$feedback .= 'Unable to create ArtifactCanned
Object';
} elseif ($acr->isError()) {
$feedback .= $acr->getErrorMessage();
} else {
if (!$acr->update($title,$body)) {
$feedback .=
$Language->getText('tracker_admin','error_updating').' :
'.$acr->getErrorMessage();
$acr->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin','canned_response_updated');
$update_canned=false;
$add_canned=true;
}
}
//
// Copy Categories
//
} elseif ($copy_opt) {
$copy_rows=count($copyid);
$tracker_rows=count($selectid);
if ($tracker_rows > 0 && $copy_rows > 0) {
for ($i=0; $i < $tracker_rows; $i++) {
//
// create an object for each selected
type
//
$result = db_query("SELECT * FROM
artifact_extra_field_list
WHERE
extra_field_id='$selectid[$i]'");
$typeid =
db_result($result,0,'group_artifact_id');
$athcp = new
ArtifactTypeHtml($group,$typeid);
if (!$athcp || !is_object($athcp)) {
exit_error('Error','ArtifactType could not be created');
}
if ($athcp->isError()) {
exit_error($Language->getText('general','error'),$athcp->getErrorMessage());
}
//
// Copy choices into a field (box) for
each tracker selected
//
$feedback .= 'From Tracker: ';
$feedback .= $athcp->getName();
$feedback .= ' into Tracker: ';
$feedback .= $athcp->getName();
$aef =new
ArtifactExtraField($athcp,$selectid[$i]);
$feedback .= ', Box: ';
$feedback .= $aef->getName();
$feedback .= '<br />';
$aefe = new
ArtifactExtraFieldElement($athcp);
if (!$aefe || !is_object($aefe)) {
$feedback .= 'Unable to create
ArtifactExtraFieldElement Object';
} elseif ($aefe->isError()) {
$feedback .=
$aefe->getErrorMessage();
} else {
for ($k=0; $k < $copy_rows;
$k++) {
$name=$ath->getElementName($copyid[$k]);
if
(!$aefe->create($name,$selectid[$i])) {
$feedback .=
$Language->getText('tracker_admin_build_boxes','error_inserting_choice').':
'.$aefe->getErrorMessage();
$aefe->clearError();
} else {
/*
//WTF IS THIS?
unset ($abo);
$abo = new
ArtifactExtraFieldElement($athcp);
if (!$abo ||
!is_object($abo)) {
$feedback .= 'Unable to create ArtifactExtraFieldElement Object';
} elseif
($abo->isError()) {
$feedback .= $abo->getErrorMessage();
} else {
*/
$feedback .= '- Copied choice:';
$feedback .= $name;
/*
}
$feedback .=
'<br />';
unset($ab);
*/
}
}
}
}
// unset ($abo);
// unset ($athcp);
$feedback .= '<br />';
} else {
$feedback .= 'you are required to select both
one or more choices and one or more trackers';
}
//
// Update an extra field
//
} elseif ($update_box) {
$ac = new ArtifactExtraField($ath,$id);
if (!$ac || !is_object($ac)) {
$feedback .= 'Unable to create
ArtifactExtraField Object';
} elseif ($ac->isError()) {
$feedback .= $ac->getErrorMessage();
} else {
if (!$ac->update($name)) {
$feedback .=
$Language->getText('tracker_admin_build_boxes','error_updating').' :
'.$ac->getErrorMessage();
$ac->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin_build_boxes','box_name_updated');
$update_box=false;
$add_extrafield=true;
}
}
//
// Update an option
//
} elseif ($update_opt) {
$ao = new ArtifactExtraFieldElement($ath,$id);
if (!$ao || !is_object($ao)) {
$feedback .= 'Unable to create
ArtifactExtraFieldElement Object';
} elseif ($ao->isError()) {
$feedback .= $ao->getErrorMessage();
} else {
if (!$ao->update($name,$boxid,$id)) {
$feedback .=
$Language->getText('tracker_admin_build_boxes','error_updating').' :
'.$ao->getErrorMessage();
$ao->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin_build_boxes','choice_updated');
$update_opt=false;
$add_extrafield=true;
}
}
//
// Update ArtifactCategory
//
} elseif ($update_cat) {
$ac = new ArtifactCategory($ath,$id);
if (!$ac || !is_object($ac)) {
$feedback .= 'Unable to create ArtifactCategory
Object';
} elseif ($ac->isError()) {
$feedback .= $ac->getErrorMessage();
} else {
if (!$ac->update($name,$assign_to)) {
$feedback .=
$Language->getText('tracker_admin','error_updating').' :
'.$ac->getErrorMessage();
$ac->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin','category_updated');
$update_cat=false;
$add_cat=true;
}
}
//
// Update an artifact group select box
//
} elseif ($update_group) {
$ag = new ArtifactGroup($ath,$id);
if (!$ag || !is_object($ag)) {
$feedback .= 'Unable to create ArtifactGroup
Object';
} elseif ($ag->isError()) {
$feedback .= $ag->getErrorMessage();
} else {
if (!$ag->update($name)) {
$feedback .=
$Language->getText('tracker_admin','error_updating').' :
'.$ag->getErrorMessage();
$ag->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin','group_updated');
$update_group=false;
$add_group=true;
}
}
//
// Update a tracker
//
} elseif ($update_type) {
if
(!$ath->update($name,$description,$email_all,$email_address,
$due_period,$status_timeout,$use_resolution,$submit_instructions,$browse_instructions))
{
$feedback .=
$Language->getText('tracker_admin','error_updating').' :
'.$ath->getErrorMessage();
$ath->clearError();
} else {
$feedback .=
$Language->getText('tracker_admin','tracker_updated');
}
//
// Delete a tracker
//
} elseif ($delete) {
if (!$ath->delete($sure,$really_sure)) {
$feedback .=
$Language->getText('tracker_admin','error_updating').' :
'.$ath->getErrorMessage();
unset($ath);
$delete=0;
$atid=0;
} else {
$feedback .=
$Language->getText('tracker_admin','deleted');
}
}
?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/www/tracker/admin form-addcanned.php, NONE, 1.1 form-addcategory.php, NONE, 1.1 form-addextrafield.php, NONE, 1.1 form-addextrafieldoption.php, NONE, 1.1 form-addgroup.php, NONE, 1.1 form-deletetracker.php, NONE, 1.1 form-extrafieldcopy.php, NONE, 1.1 form-updatecanned.php, NONE, 1.1 form-updatecategory.php, NONE, 1.1 form-updateextrafield.php, NONE, 1.1 form-updateextrafieldelement.php, NONE, 1.1 form-updategroup.php, NONE, 1.1 form-updatetracker.php, NONE, 1.1 ind.php, NONE, 1.1 index.php, 1.12, 1.13 tracker.php, NONE, 1.1 updates.php, NONE, 1.1,
tperdue <=