mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-22 01:58:47 +02:00
- Better display of the "Resolved Request" form, where the user can submit their satisfaction & feedbacks. Now aligned with the display of the ticket's details.
SVN:trunk[1261]
This commit is contained in:
@@ -548,7 +548,7 @@ function ListResolvedRequests(WebPage $oP)
|
||||
* @param UserRequest $oRequest The object to display
|
||||
* @return void
|
||||
*/
|
||||
function DisplayRequestDetails($oP, UserRequest $oRequest)
|
||||
function DisplayRequestDetails($oP, UserRequest $oRequest, $bEditMode = true)
|
||||
{
|
||||
// Identical to the standard 'details' ZList of UserRequest, except that the field 'org_id' has been removed
|
||||
$aList = array(
|
||||
@@ -656,19 +656,29 @@ function DisplayRequestDetails($oP, UserRequest $oRequest)
|
||||
$oP->Details($aDetails);
|
||||
|
||||
// Case log... editable so that users can post comments
|
||||
$oP->add("<form action=\"../portal/index.php\" id=\"request_form\" method=\"post\">\n");
|
||||
$oP->add("<input type=\"hidden\" name=\"id\" value=\"".$oRequest->GetKey()."\">");
|
||||
$oP->add("<input type=\"hidden\" name=\"step\" value=\"3\">");
|
||||
$oP->add("<input type=\"hidden\" name=\"transaction_id\" value=\"".utils::GetNewTransactionId()."\">\n");
|
||||
$oP->add("<input type=\"hidden\" name=\"operation\" value=\"details\">");
|
||||
$oP->add('<fieldset id="request_details_log"><legend>'.MetaModel::GetLabel('UserRequest', 'ticket_log').'</legend>');
|
||||
$oAttDef = MetaModel::GetAttributeDef(get_class($oRequest), 'ticket_log');
|
||||
$oValue = $oRequest->Get('ticket_log');
|
||||
$oP->add($oRequest->GetFormElementForField($oP, get_class($oRequest), 'ticket_log', $oAttDef, $oValue, $sDisplayValue = '', $iId = 'att_ticket_log'));
|
||||
//$oP->add(GetFieldAsHtml($oRequest, 'ticket_log'));
|
||||
$oP->add('</fieldset>');
|
||||
$oP->p('<input type="submit" value="'.Dict::S('UI:Button:Ok').'">');
|
||||
$oP->add('</form>');
|
||||
if ($bEditMode)
|
||||
{
|
||||
$oP->add("<form action=\"../portal/index.php\" id=\"request_form\" method=\"post\">\n");
|
||||
$oP->add("<input type=\"hidden\" name=\"id\" value=\"".$oRequest->GetKey()."\">");
|
||||
$oP->add("<input type=\"hidden\" name=\"step\" value=\"3\">");
|
||||
$oP->add("<input type=\"hidden\" name=\"transaction_id\" value=\"".utils::GetNewTransactionId()."\">\n");
|
||||
$oP->add("<input type=\"hidden\" name=\"operation\" value=\"details\">");
|
||||
$oP->add('<fieldset id="request_details_log"><legend>'.MetaModel::GetLabel('UserRequest', 'ticket_log').'</legend>');
|
||||
$oAttDef = MetaModel::GetAttributeDef(get_class($oRequest), 'ticket_log');
|
||||
$oValue = $oRequest->Get('ticket_log');
|
||||
$oP->add($oRequest->GetFormElementForField($oP, get_class($oRequest), 'ticket_log', $oAttDef, $oValue, $sDisplayValue = '', $iId = 'att_ticket_log'));
|
||||
//$oP->add(GetFieldAsHtml($oRequest, 'ticket_log'));
|
||||
$oP->add('</fieldset>');
|
||||
$oP->p('<input type="submit" value="'.Dict::S('UI:Button:Ok').'">');
|
||||
$oP->add('</form>');
|
||||
}
|
||||
else
|
||||
{
|
||||
$oP->add('<fieldset id="request_details_log"><legend>'.MetaModel::GetLabel('UserRequest', 'ticket_log').'</legend>');
|
||||
$oP->add(GetFieldAsHtml($oRequest, 'ticket_log'));
|
||||
$oP->add('</fieldset>');
|
||||
|
||||
}
|
||||
$oP->add('</div>');
|
||||
}
|
||||
|
||||
@@ -682,10 +692,6 @@ function DisplayResolvedRequestForm($oP, UserRequest $oRequest)
|
||||
{
|
||||
$oP->add("<div class=\"wizContainer\" id=\"form_close_request\">\n");
|
||||
$oP->add("<form action=\"../portal/index.php\" id=\"request_form\" method=\"post\">\n");
|
||||
$oP->add('<table id="close_form_table"><tr><td style="vertical-align:top;">');
|
||||
$oP->add("<h1 id=\"title_request_details\">".Dict::Format('Portal:TitleRequestDetailsFor_Request', $oRequest->GetName())."</h1>\n");
|
||||
DisplayRequestDetails($oP, $oRequest);
|
||||
$oP->add('</td><td style="vertical-align:top;">');
|
||||
$aArgs = array('this' => $oRequest);
|
||||
$sClass = get_class($oRequest);
|
||||
|
||||
@@ -720,9 +726,11 @@ function DisplayResolvedRequestForm($oP, UserRequest $oRequest)
|
||||
$oP->add("<input type=\"hidden\" name=\"transaction_id\" value=\"".utils::GetNewTransactionId()."\">\n");
|
||||
$oP->add("<input type=\"hidden\" name=\"operation\" value=\"details\">");
|
||||
$oP->p("<input type=\"submit\" value=\"".Dict::S('Portal:Button:CloseTicket')."\">");
|
||||
$oP->add('</td></tr></table>');
|
||||
$oP->add("</form>");
|
||||
$oP->add("</div>\n");
|
||||
$oP->add("<h1 id=\"title_request_details\">".Dict::Format('Portal:TitleRequestDetailsFor_Request', $oRequest->GetName())."</h1>\n");
|
||||
DisplayRequestDetails($oP, $oRequest, false /* bEditMode */);
|
||||
|
||||
$oP->add_ready_script(
|
||||
<<<EOF
|
||||
// Starts the validation when the page is ready
|
||||
|
||||
@@ -114,6 +114,11 @@ a.button span {
|
||||
width:800px;
|
||||
text-align: left;
|
||||
}
|
||||
#form_close_request {
|
||||
display: inline-block;
|
||||
width:800px;
|
||||
text-align: left;
|
||||
}
|
||||
#request_details_log {
|
||||
width:774px;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user