$NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------------- $NoBody->AddChild(new Tag('SPAN', SPrintF('Число активных платных аккаунтов: %s', $NumPaid))); $NoBody->AddChild(new Tag('BR')); $NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- foreach ($ServersGroups as $ServersGroup) { #------------------------------------------------------------------------------- if (isset($Graphs[$ServersGroup['ID']])) { #------------------------------------------------------------------------------- if (Count($Graphs[$ServersGroup['ID']]['Params']) > 1) { #------------------------------------------------------------------------- $File = SPrintF('%s.jpg', Md5('Income_fin' . $ServersGroup['ID'])); #------------------------------------------------------------------------- Artichow_Pie(SPrintF('Доходы группы %s', $Graphs[$ServersGroup['ID']]['Name']), SPrintF('%s/%s', $Folder, $File), $Graphs[$ServersGroup['ID']]['Params'], $Graphs[$ServersGroup['ID']]['Labels']); #------------------------------------------------------------------------- #$NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------- $NoBody->AddChild(new Tag('IMG', array('src' => $File))); #------------------------------------------------------------------------- #$NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------- } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- $Result['DOM'] = $NoBody; #-------------------------------------------------------------------------------
$Table[] = array($DNS['Address'], (int) $DNS['Count']); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Extended', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody->AddChild($Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (Count($Params) > 1) { #------------------------------------------------------------------------------- $File = SPrintF('%s.jpg', Md5('DNS1')); #------------------------------------------------------------------------------- Artichow_Pie('Распределение заказов по чужим DNS', SPrintF('%s/%s', $Folder, $File), Array_Slice($Params, 0, 16), Array_Slice($Labels, 0, 16)); #------------------------------------------------------------------------------- $NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------------- $NoBody->AddChild(new Tag('IMG', array('src' => $File))); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- $Result['DOM'] = $NoBody; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- return $Result; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------------------- $Table[] = array(new Tag('TD', array('colspan' => 3, 'class' => 'Standard', 'align' => 'right'), SPrintF('Общая сумма на балансах: %s', $Comp))); #--------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Extended', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------------------- $NoBody->AddChild($Comp); #--------------------------------------------------------------------------- if (Count($dPiece) > 1) { #------------------------------------------------------------------------- $File = SPrintF('%s.jpg', Md5('Contracts1')); #------------------------------------------------------------------------- Artichow_Pie('Структура по количеству', SPrintF('%s/%s', $Folder, $File), $dPiece, $lPiece); #------------------------------------------------------------------------- $NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------- $NoBody->AddChild(new Tag('IMG', array('src' => $File))); } #--------------------------------------------------------------------------- $Result['DOM'] = $NoBody; #--------------------------------------------------------------------------- return $Result; default: return ERROR | @Trigger_Error(101); } #-------------------------------------------------------------------------------
$Params[] = $ExtraIPServer['Count']; $Labels[] = $ExtraIPServer['Address']; #------------------------------------------------------------------------- $Table[] = array($ExtraIPServer['Address'], (int) $ExtraIPServer['Count']); } #--------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Extended', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------------------- $NoBody->AddChild($Comp); #--------------------------------------------------------------------------- if (Count($Params) > 1) { #------------------------------------------------------------------------- $File = SPrintF('%s.jpg', Md5('ExtraIPs1')); #------------------------------------------------------------------------- Artichow_Pie('Распределение заказов по серверам', SPrintF('%s/%s', $Folder, $File), $Params, $Labels); #------------------------------------------------------------------------- $NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------- $NoBody->AddChild(new Tag('IMG', array('src' => $File))); } #--------------------------------------------------------------------------- $Result['DOM'] = $NoBody; #--------------------------------------------------------------------------- return $Result; default: return ERROR | @Trigger_Error(101); } #-------------------------------------------------------------------------------
if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #---------------------------------------------------------------------------- $Table[] = array(new Tag('TD', array('colspan' => 3, 'class' => 'Standard', 'align' => 'right'), SPrintF('Общий доход: %s', $Comp))); #---------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Extended', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #---------------------------------------------------------------------------- $NoBody->AddChild($Comp); #---------------------------------------------------------------------------- if (Count($Params) > 1) { #------------------------------------------------------------------------- $File = SPrintF('%s.jpg', Md5('ISPswIncome1')); #------------------------------------------------------------------------- Artichow_Pie('Распределение доходов по тарифам', SPrintF('%s/%s', $Folder, $File), $Params, $Labels); #------------------------------------------------------------------------- $NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------- $NoBody->AddChild(new Tag('IMG', array('src' => $File))); } break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- $Result['DOM'] = $NoBody; #------------------------------------------------------------------------------- return $Result;