В ней много нового реализовали и поправили много старых ошибок.
Но очень не нравится вывод содержимого заявки на центральной страничке у пользователя, для этого надо на каждую заявку наводить курсором мышки, от чего можно устать при больших объемах.
Прошу Вашей помощи, допилить этот кусочек.
Вот как у них это реализовано, здесь новой их функции передаются параметры.
Код: Выделить всё
showToolTip($job->fields['content'], array('applyto' => 'ticket'.$job->fields["id"].$rand));
Код: Выделить всё
function showToolTip($content,$options=array()){
global $CFG_GLPI;
$param['applyto'] = '';
$param['title'] = '';
$param['contentid'] = '';
$param['link'] = '';
$param['linkid'] = '';
$param['linktarget'] = '';
$param['ajax'] = '';
$param['display'] = true;
if (is_array($options) && count($options)) {
foreach ($options as $key => $val) {
$param[$key]=$val;
}
}
// No empty content to have a clean display
if (empty($content)) {
$content=" ";
}
$rand=mt_rand();
$out='';
if (empty($param['applyto'])){
if (!empty($param['link'])) {
$out.="<a id='".(!empty($param['linkid'])?$param['linkid']:"tooltiplink$rand")."'";
if (!empty($param['linktarget'])) {
$out.=" target='".$param['linktarget']."' ";
}
$out.=" href='".$param['link']."'>";
}
$out.= "<img id='tooltip$rand' alt='' src='".$CFG_GLPI["root_doc"]."/pics/aide.png'>";
if (!empty($param['link'])) {
$out.= "</a>";
}
$param['applyto']="tooltip$rand";
}
if (empty($param['contentid'])) {
$param['contentid'] = "content".$param['applyto'];
}
$out.= "<span id='".$param['contentid']."' class='x-hidden'>$content</span>";
$out.= "<script type='text/javascript' >\n";
$out.= "new Ext.ToolTip({
target: '".$param['applyto']."',
anchor: 'left',
autoShow: true";
if (!empty($param['title'])) {
$out.= ",title: \"".$param['title']."\"";
}
$out.= ",contentEl: '".$param['contentid']."'";
$out.= "});";
$out.= "</script>";
if ($param['display']) {
echo $out;
} else {
return $out;
}
}