if ($num_inscrits == 1) { $l_num_inscrits = sprintf($lang['Registered_subscriber'], wa_number_format($num_inscrits / $days)); } else { $l_num_inscrits = $lang['No_registered_subscriber']; } } if ($num_temp > 1) { $l_num_temp = sprintf($lang['Tmp_subscribers'], $num_temp); } else { if ($num_temp == 1) { $l_num_temp = $lang['Tmp_subscriber']; } else { $l_num_temp = $lang['No_tmp_subscriber']; } } $output->build_listbox(AUTH_VIEW, false, './view.php?mode=liste'); $output->page_header(); $output->set_filenames(array('body' => 'index_body.tpl')); if ($num_logs > 0) { if ($num_logs > 1) { $l_num_logs = sprintf($lang['Total_newsletters'], $num_logs, wa_number_format($num_logs / $month)); } else { $l_num_logs = sprintf($lang['Total_newsletter'], wa_number_format($num_logs / $month)); } $output->assign_block_vars('switch_last_newsletter', array('DATE_LAST_NEWSLETTER' => sprintf($lang['Last_newsletter'], convert_time($nl_config['date_format'], $last_log)))); } else { $l_num_logs = $lang['No_newsletter_sended']; } $output->assign_vars(array('TITLE_HOME' => $lang['Title']['accueil'], 'L_EXPLAIN' => nl2br($lang['Explain']['accueil']), 'L_DBSIZE' => $lang['Dbsize'], 'L_FILESIZE' => $lang['Total_Filesize'], 'REGISTERED_SUBSCRIBERS' => $l_num_inscrits, 'TEMP_SUBSCRIBERS' => $l_num_temp, 'NEWSLETTERS_SENDED' => $l_num_logs, 'DBSIZE' => is_numeric($dbsize) ? formateSize($dbsize) : $dbsize, 'FILESIZE' => formateSize($filesize))); $output->pparse('body'); $output->page_footer();
/** * formateSize() * * Retourne une taille en octet format�e pour �tre lisible par un humain * * @param string $size * * @return string */ function formateSize($size) { if ($size >= 1048576) { $lsize = $GLOBALS['lang']['MO']; $size /= 1048576; } else { if ($size > 1024) { $lsize = $GLOBALS['lang']['KO']; $size /= 1024; } else { $lsize = $GLOBALS['lang']['Octets']; } } return sprintf("%s�%s", wa_number_format($size), $lsize); }
$end_arc = round($degre); imagearc($im, $startX, $startY, 100, 100, $deb_arc, $end_arc, $color_arc); list($arcX, $arcY) = xy_arc($deb_arc, 100); imageline($im, $startX, $startY, floor($startX + $arcX), floor($startY + $arcY), $color_arc); list($arcX, $arcY) = xy_arc($end_arc, 100); imageline($im, $startX, $startY, ceil($startX + $arcX), ceil($startY + $arcY), $color_arc); $mid_arc = round(($end_arc - $deb_arc) / 2 + $deb_arc); list($arcX, $arcY) = xy_arc($mid_arc, 50); imagefilltoborder($im, floor($startX + $arcX), floor($startY + $arcY), $color_arc, $color_arc); } // // Insertion du carré de couleur pour la légende, suivi du nom de la liste et du nombre d'abonnés // imagefilledrectangle($im, 165, $globalY + $int + 2, 175, $globalY + $int + 12, $gray2); imagefilledrectangle($im, 166, $globalY + $int + 1, 176, $globalY + $int + 11, $color_arc); imagestring($im, $text_font, 185, $globalY + $int, sprintf('%s [%d] [%s%%]', $listes[$i]['name'], $listes[$i]['num'], wa_number_format($part > 0 ? round($part * 100, 2) : 0, 1)), $black); } imagearc($im, $startX, $startY, 100, 100, 0, 360, $black); imagearc($im, $startX, $startY, 101, 101, 0, 360, $black); send_image('parts_by_liste', $im); } $output->build_listbox(AUTH_VIEW, false); require WA_ROOTDIR . '/includes/functions.box.php'; if ($session->sessid_url != '') { $output->addHiddenField('sessid', $session->session_id); } $output->page_header(); $output->set_filenames(array('body' => 'stats_body.tpl')); $y_list = ''; $m_list = ''; $y = date('Y', $listdata['liste_startdate']);
if (!($result = $db->query($sql))) { trigger_error('Impossible d\'obtenir la liste des log', ERROR); } if (!($row = $result->fetch())) { $output->redirect('envoi.php', 4); $message = $lang['Message']['No_log_to_send']; $message .= '<br /><br />' . sprintf($lang['Click_return_form'], '<a href="' . sessid('./envoi.php') . '">', '</a>'); $output->message($message); } $output->page_header(); $output->set_filenames(array('body' => 'send_progress_body.tpl')); $output->assign_vars(array('L_TITLE' => $lang['List_send'], 'L_SUBJECT' => $lang['Log_subject'], 'L_DONE' => $lang['Done'], 'L_DO_SEND' => $lang['Restart_send'], 'L_CANCEL_SEND' => $lang['Cancel_send'], 'L_CREATE_LOG' => $lang['Create_log'], 'L_LOAD_LOG' => $lang['Load_log'])); do { $percent = 0; if (isset($data[$row['liste_id']])) { $percent = wa_number_format(round($data[$row['liste_id']][1] / $data[$row['liste_id']]['t'] * 100, 2)); } $output->assign_block_vars('logrow', array('LOG_ID' => $row['log_id'], 'LOG_SUBJECT' => htmlspecialchars(cut_str($row['log_subject'], 40), ENT_NOQUOTES), 'SEND_PERCENT' => $percent)); } while ($row = $result->fetch()); $output->pparse('body'); $output->page_footer(); } break; // // Chargement d'un log dont on veut reprendre l'écriture ou l'envoi // // // Chargement d'un log dont on veut reprendre l'écriture ou l'envoi // case 'load': if (isset($_POST['submit']) || $logdata['log_id']) {