support_displays.inc
来自「FIREFLY 是一个多用户专业帮助桌面系统」· INC 代码 · 共 232 行
INC
232 行
<?############################################################ FONCTIONS D AFFICHAGE POUR LE MODULE DE SUPPORT## Antoine Bajolet 2000-10-01 OIC#######################################################// Affiche un cas, et eventuellement les mails et t閘閜hones// de la personne qui a soumis un casfunction DSP_CASE($case_data,$phn_data="",$mails_data=""){global $case_priority,$msg_case_open,$msg_case_deposit,$msg_case_close, $msg_case_contact,$msg_case_priority,$msg_case_status,$case_color,$r_level, $msg_close_whole,$msg_open_case,$status_color;if ($case_data['user_level'] > $r_level['support']) $edit_per_det = 0;else $edit_per_det = 1;$return_page = "display_case.php3?cas_id=".$case_data['cas_id'];?><TABLE class='color_table' cellspacing='0' border='0' cellpadding='3' width='90%' > <TR> <TD class="color_title"> <? print $msg_case_deposit ?> </TD> <TD class="color_title"> <? print $msg_case_open ?> </TD> <TD class="color_title"> <? print $msg_case_close ?> </TD> </TR> <TR> <TD class="tdcl"> <? print SQL_TIME_TO_STRING($case_data['cas_deposit_date']) ?> </TD> <TD class="tdcl"> <? if ($case_data['cas_stat_id'] != 3) print SQL_TIME_TO_STRING($case_data['cas_open_date']); else print " "; ?> </TD> <TD class="tdcl"> <? if ($case_data['cas_stat_id'] == 2) print SQL_TIME_TO_STRING($case_data['cas_close_date']); else print " "; ?> </TD> </TR> <TR> <TD class="color_title"> <b style="background-color:<? print $case_color[$case_data['cas_level']] ?>;color:white"> <? print $msg_case_priority." : ".strtoupper($case_priority[$case_data['cas_level']]) ?> </B> </TD> <TD class="color_title"> <b style="background-color:<? print $status_color[$case_data['cas_stat_id']] ?>;color:black"> <? print $msg_case_status." : ".strtoupper($case_data['cas_stat_lbl']) ?> </B> </TD> <TD class="color_title"> <? if ($case_data['user_level'] <= $r_level["support"]) { if ($case_data['cas_stat_id'] == 1) print "[<A class='color_title' HREF='change_case_status.php3?cas_id=".$case_data['cas_id']."&action=close' >$msg_close_whole</A>]"; else if ($case_data['cas_stat_id'] == 3) print "[<A class='color_title' HREF='change_case_status.php3?cas_id=".$case_data['cas_id']."&action=open' >$msg_open_case</A>]"; else print " "; } else print " "; ?> </TD> </TR> <TR> <TD class="color_title"> <? print $msg_case_contact ?> </TD> <TD class="tdcl" valign='top' colspan="2"> <B> <? print HIGHLIGHT($case_data['per_firstname']." ".$case_data['per_lastname_flat'],$case_data['search_string']) ?> </B> <A HREF="/modules/contacts/scripts/display_contact.php3?per_id=<? print $case_data['per_id'] ?>" > <IMG src='../images/right_small.gif' width='10' height='12' border='0' align="top" alt="view contact"></A> <BR> <? DSP_PHONES($phn_data,$return_page,$edit_per_det); ?> <BR> <? DSP_EMAILS($mails_data,$return_page,$edit_per_det); ?> </TD> </TR></TABLE><?}// affiche un ou deux multiselects pour les produits concern閟 par un casfunction DSP_CASE_SELECT_PRODUCTS($supported_products,$unsupported_products){ global $msg_case_products,$msg_supported,$msg_unsupported; print "<TABLE class='color_table' cellspacing='0' border='0' cellpadding='3' width='90%' > <TR> <TD class='color_title' >$msg_case_products ($msg_supported)</TD>"; if (is_array($unsupported_products)) print "<TD class='color_title' >$msg_case_products ($msg_unsupported)</TD>"; print "</TR> <TR> <TD class='tdcc'> <SELECT NAME='supp_prd[]' SIZE='5' MULTIPLE> "; while ($line = each($supported_products)) { print "<OPTION value='".$line[1]['prd_id'].".".$line[1]['ptf_id']."'>".$line[1]['prd_name'];//." v".$line[1]['prd_version'].".".$line[1]['prd_subver'].".".$line[1]['prd_patchnum']; print " - ".$line[1]['ptf_name']." (".$line[1]['ptf_subname'].")"; print "</OPTION>"; } print " </SELECT> </TD>"; if (is_array($unsupported_products)) { print "<TD class='tdcc'> <SELECT NAME='unsupp_prd[]' SIZE='5' MULTIPLE> "; while ($line = each($unsupported_products)) { print "<OPTION value='".$line[1]['prd_id'].".".$line[1]['ptf_id']."'>".$line[1]['prd_name'];//." v".$line[1]['prd_version'].".".$line[1]['prd_subver'].".".$line[1]['prd_patchnum']; print " - ".$line[1]['ptf_name']." (".$line[1]['ptf_subname'].")"; print "</OPTION>"; } print " </SELECT> </TD>"; } print " </TR> </TABLE>";}// affiche les produits concern閟 par un casfunction DSP_SQL_READ_CASE_PRD ($case_products,$user_id=1){global $msg_case_products;?><TABLE class='color_table' cellspacing='0' border='0' cellpadding='3' width='90%' > <TR> <TD class="color_title" width="30%" align="right"> <B> <? print $msg_case_products ?> </B> </TD> <TD class="tdcl" width="70%"> <? while ($line = each($case_products)) { print HIGHLIGHT($line[1]['prd_name']./*" v".$line[1]['prd_version'].".".$line[1]['prd_subver'].".".$line[1]['prd_patchnum'].*/" - ".$line[1]['ptf_name']." (".$line[1]['ptf_subname'].")",$case_products[0]['search_string'])."\n<BR>"; } ?> </TD> </TR></TABLE><?}// affiche les informations d'un casfunction DSP_CASE_DESC($datas,$user_id=1){global $msg_edit,$msg_case_summary,$msg_case_desc,$msg_case_solution,$msg_validate,$msg_cancel,$msg_send_mail,$r_level;?><TABLE class='color_table' cellspacing='0' border='0' cellpadding='3' width='90%' > <TR> </TR> <TR> <TD class="color_title"> <B> <FONT color="yellow"><I> <? print strtoupper($msg_case_summary) ?> </I></FONT> <? if ($datas['access_level'] <= $r_level["support"]) { print "[<A class='color_title' HREF='display_case.php3?cas_id=".$datas['cas_id']."&mode=all&edit_desc=1'>$msg_edit</A>]\n"; print " [<A class='color_title' HREF='display_case.php3?cas_id=".$datas['cas_id']."&send_mail=yes'>$msg_send_mail</A>]\n"; } ?> </TD> </TR> <TR> <TD class="tdcl"> <? if ($datas['edit']) { print "<FORM METHOD='POST' ACTION='change_case_desc.php3'>"; print "<INPUT TYPE='HIDDEN' name='cas_id' value='".$datas['cas_id']."'>"; if ($datas['edit'] == 2) print "<INPUT TYPE='HIDDEN' name='send_mail' value='yes'>"; print "<B>$msg_case_desc :</B><BR><TEXTAREA NAME='cas_desc' ROWS='3' COLS='60'>".stripslashes($datas['cas_desc'])."</TEXTAREA>"; print "<BR>"; print "<B>$msg_case_solution :</B><BR><TEXTAREA NAME='cas_solution' ROWS='3' COLS='60'>".stripslashes($datas['cas_solution'])."</TEXTAREA>"; print "<BR>"; print "<INPUT TYPE='submit' name='save' value='$msg_validate'>"; print "<INPUT TYPE='submit' name='cancel' value='$msg_cancel'>"; print "</FORM>"; } else { print "<B>$msg_case_desc :</B><BR>".stripslashes(nl2br(HIGHLIGHT($datas['cas_desc'],$datas['search_string'])))." <BR> <B>$msg_case_solution :</B><BR>".stripslashes(nl2br(HIGHLIGHT($datas['cas_solution'],$datas['search_string']))); } ?> </TD> </TR></TABLE><?}//Affiche les cases_logs d'un cas. si access_level est > 150 (support), un cas//n'appartenant pas au client logg
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?