PAINEL DE CONTROLE DO MODERADOR ]

[WHMCS] Relatório mensal de novos clientes



[WHMCS] Relatório mensal de novos clientes

Mensagempor Patty » Seg Jun 21, 2010 5:29 pm

Eu queria saber quantos novos clientes assinaram por mês, então eu criei um novo relatório que mostra o ID, nome, status e data de cadastro do cliente.
Ficou assim:
Imagem

Abaixo o código. Salve o arquivo com o nome monthly_clients.php e envie para o diretório whmcs/modules/reports:

AÇÕES: [ Baixar ] [ Ocultar ]
Código
<?php

$months = array('January','February','March','April','May','June','July','August','September','October','November','December');

if ($month=="") {
    $month=date("m");
    $year=date("Y");
}

$pmonth = str_pad($month, 2, "0", STR_PAD_LEFT);  

$reportdata["title"] = "New Clients for ".$months[$month-1]." ".$year;
$reportdata["description"] = "This report shows all new clients for a given month";

$query = "SELECT id,firstname,lastname,status,datecreated FROM tblclients WHERE datecreated LIKE '$year-$pmonth%' ORDER BY datecreated ASC";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);

$reportdata["headertext"] = "Total New Clients: " . $num_rows;

$reportdata["tableheadings"] = array("ID","Client Name","Status","Signup Date");

while ($data = mysql_fetch_array($result)) {
    $id = $data["id"];
    $clientname = "<a href=\"clientssummary.php?userid=". $data['id'] ."\" target=\"_blank\"\">" . $data["firstname"]." ".$data["lastname"] . "</a>";
    $status = $data["status"];
    $datecreated = $data["datecreated"];
    $datecreated = fromMySQLDate($datecreated);
    $colour = "<span style='color:";
switch($status)
{
        case "Active":
                $colour .= "blue";
        break;
        case "Inactive":
                $colour .= "lightgrey";
        break;
        case "Closed":
                $colour .= "red";
        break;
}
$colour .= ";'>";

    $reportdata["tablevalues"][] = array($id,$clientname,$colour . $status . "</span>",$datecreated);
}
$data["footertext"]="<table width=90% align=center><tr><td>";
if ($month=="1") {
    $data["footertext"].="<a href=\"$PHP_SELF?report=$report&month=12&year=".($year-1)."\"><< December ".($year-1)."</a>";
} else {
    $data["footertext"].="<a href=\"$PHP_SELF?report=$report&month=".($month-1)."&year=".$year."\"><< ".$months[($month-2)]." $year</a>";
}
$data["footertext"].="</td><td align=right>";
if ($month=="12") {
    $data["footertext"].="<a href=\"$PHP_SELF?report=$report&month=1&year=".($year+1)."\">January ".($year+1)." >></a>";
} else {
    $data["footertext"].="<a href=\"$PHP_SELF?report=$report&month=".($month+1)."&year=".$year."\">".$months[(($month+1)-1)]." $year >></a>";
}
$data["footertext"].="</td></tr></table>";

?>
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am

Retornar para Softwares de Gerenciamento e Helpdesk

Quem está online

Usuários vendo este fórum: Nenhum membro registrado online e 1 visitante

cron
Shared Web Hosting by HostDime