Esempio n. 1
0
    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();
Esempio n. 2
0
 /**
  * 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);
 }
Esempio n. 3
0
            $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']);
Esempio n. 4
0
         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']) {