DBIx-Web
view release on metacpan or search on metacpan
examples/cgi-bin/cmdb.cgi view on Meta::CPAN
&$vinit($qv, 'mgr', $avc);
&$vset($qv, 'mgr', $avc);
$avc->{mgr}->{arole} =$s->{-pcmd}->{-quname};
}
}
if (0 && scalar(%$avs)) {
foreach my $k (keys %$acn) {
next if $avs->{$k} ||($k eq '');
&$vinit({}, $k, $avs);
}
}
if (ref($avr)) {
foreach my $k (@$alr) {
next if $avr->{$k};
&$vinit({}, $k, $avr);
$avr->{$k}->{severity} ='';
}
}
if ($avt && $qpk && $qpk->{-qkey}->{record}
&& $s->{-a_cmdbh_rectype}->{$qpk->{-qkey}->{record}}) {
foreach my $k (@{$s->{-a_cmdbh_rectype}->{$qpk->{-qkey}->{record}}}) {
next if $avt->{$k};
&$vinit({}, $k, $avt);
$avt->{$k}->{severity} ='';
}
}
if ($ah) {
foreach my $k (keys %$ah) {
next if $avg->{lc($k)};
&$vinit({}, lc($k), $avg);
$avg->{$k}->{arole} =$k;
}
}
if (!$s->uguest) {
foreach my $k (qw(auser auser+)) {
next if $avp->{$k};
&$vinit({}, $k, $avp);
}
}
if ($s->{-pcmd}->{-quname}){
$avc->{act} =$avg->{lc($s->{-pcmd}->{-quname})}
if $avg->{lc($s->{-pcmd}->{-quname})};
foreach my $k (qw(self svc req mgr act)) {
&$vinit({}, $k, $avc) if !$avc->{$k};
$avc->{$k}->{arole} =$s->{-pcmd}->{-quname};
}
}
if ($s->{-pcmd}->{-quname}) {
foreach my $n (@{$s->uglist('-u',$s->{-pcmd}->{-quname})}) {
my $k =lc($n);
if (!$avu->{$k}) {
&$vinit({}, $k, $avu);
$avu->{$k}->{severity} ='';
}
$avu->{$k}->{auser} =$n;
$avu->{$k}->{arole} =$s->{-pcmd}->{-quname};
}
}
#<div style="margin-bottom: 1ex; margin-top: 1ex;">
#<span style="border: 1px solid">
#<fieldset style="padding: 2"><legend>Group box</legend># </fieldset>
'<div nowrap="true" style="margin-bottom: 0.4ex; margin-top: 0.5ex;">'
.(!%$avs
? ''
:(join(' ',
map { my $k =$_;
# $s->logRec('***',$k,$avs->{$k});
my $vl =$avs->{$k}->{count}||0;
my $vt =($acn->{$k} ||$k);
$s->htmlMQH(-html=>' ' .$vl .' '
,-title=>"$vl, $vt"
,%xpar
,-frmLso=>'-add'
,$k eq '3.5'
? (-qkey=>{'record'=>'unavlbl'})
: (-qkey=>{'severity'=>$k}
,-qwhere=>"[[hdesk.record NOT IN('work','task')]]")
,-urm=>$avs->{$k}->{utime} ||''
,-style=>'background-color: ' .$ac->{$k}||$ac->{''})
} sort { $b <=> $a
} keys %$avs)
))
.(!$aqa
? ''
:(' '
.do{ my $vt =$s->lngslot($aqa->[0],'-lbl');
my $ymch =$s->{-pcmd}->{-htmlMQH};
my %ypar =$ymch
? ()
: (map {$c->{$_} ? ($_=>$c->{$_}) : ()
} qw(-qurole -quname -qkey));
$s->htmlMQH(-html=>' ' .$vt .' '
,-title=>$s->lngslot($aqa->[0],'-cmt') ||$aqa->[0]->{-cmd}->{-qwhere}
,-style=>'background-color: buttonface'
,%ypar
,-qwhere=>(!$ymch && $c->{-qwhere} && ($c->{-qwhere} =~/^(\[\[.+?\]\])/) ? $1 : '')
.$aqa->[0]->{-cmd}->{-qwhere}
)
.' '
.$s->htmlMQH(-html=>' X '
,-title=>$s->lng(1,'ddlbreset')
,-style=>'background-color: buttonface; border-width: 0px;'
,%ypar
,!$ymch && $c->{-qwhere} && ($c->{-qwhere} =~/^(\[\[.+?\]\])/) ? (-qwhere=>$1) : ()
,-frmLso=>'-add') # -add
}))
.(!%$avr
? ''
:(' '
.join(' ',
map { my $k =$_;
# $s->logRec('***',$k,$avr->{$k});
my $vl =$acr->{$k} ||$k;
my $vt =$k;
$s->htmlMQH(-html=>' ' .$vl .' '
,-title=>$vt
.($avr->{$k}->{count} ? ', ' .$avr->{$k}->{count} : '')
.($acn && defined($avr->{$k}->{severity}) && ($avr->{$k}->{severity} ne '')
? ', ^' .($acn->{$avr->{$k}->{severity}} ||$avr->{$k}->{severity})
: '')
,%xpar
( run in 0.490 second using v1.01-cache-2.11-cpan-59e3e3084b8 )