$where
\n"); $displayReseller = false; $cutoff = date("Y-m-d",time() - 60 * 60 * 24 * 30); if (isset($prov)) { $query = "select school_name,system_configuration,datediff(expiry_date,curdate()) as days,count(i.record_num) as num_invoices," . "max(school_year),address,city,province,country,url,reseller,principal,principal_email,phone,type,s.status,start_date,expiry_date," . "paypal_enabled,system_access_code,s.display,s.record_num " . "from schools as s left join invoice_header as i on s.record_num = i.school_num " . "where s.status = 'Active' and province = '$prov' " . "$where " . "group by 1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 " . "order by city,school_name"; $groupBy = "city"; } if (isset($country)) { $query = "select school_name,system_configuration,datediff(expiry_date,curdate()) as days,count(i.record_num) as num_invoices," . "max(school_year),address,city,province,country,url,reseller,principal,principal_email,phone,type,s.status,start_date,expiry_date," . "paypal_enabled,system_access_code,s.display,s.record_num " . "from schools as s left join invoice_header as i on s.record_num = i.school_num " . "where s.status = 'Active' and country = '$country' " . "$where " . "group by 1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 " . "order by province,city,school_name"; $groupBy = "province"; } if (!isset($prov) && !isset($country) && isset($set)) { switch ($set) { case 'expiring': $cutoff = date("Y-m-d",time() + 60 * 60 * 24 * 30); $query = "select school_name,system_configuration,datediff(expiry_date,curdate()) as days,count(i.record_num) as num_invoices," . "max(school_year),address,city,province,country,url,reseller,principal,principal_email,phone,type,s.status,start_date,expiry_date," . "paypal_enabled,system_access_code,s.display,s.record_num " . "from schools as s left join invoice_header as i on s.record_num = i.school_num " . "where s.status = 'Active' " . "and expiry_date < '$cutoff' " . "and reseller = 'hotlunch' " . "group by 1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 " . "order by country,province,city,school_name"; $groupBy = "province"; break; case 'new': $query = "select school_name,system_configuration,datediff(expiry_date,curdate()) as days,count(i.record_num) as num_invoices," . "max(school_year),address,city,province,country,url,reseller,principal,principal_email,phone,type,s.status,start_date,expiry_date," . "paypal_enabled,system_access_code,s.display,s.record_num " . "from schools as s left join invoice_header as i on s.record_num = i.school_num " . "where s.status = 'Active' " . "and start_date >= '$cutoff' " . "and reseller = 'hotlunch' " . "group by 1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 " . "order by country,province,city,school_name"; $groupBy = "province"; break; case 'all': $query = "select school_name,system_configuration,datediff(expiry_date,curdate()) as days,count(i.record_num) as num_invoices," . "max(school_year),address,city,province,country,url,reseller,principal,principal_email,phone,type,s.status,start_date,expiry_date," . "paypal_enabled,system_access_code,s.display,s.record_num " . "from schools as s left join invoice_header as i on s.record_num = i.school_num " . "where s.status = 'Active' " . "group by 1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 " . "order by country,province,city,school_name"; $groupBy = "province"; $displayReseller = true; break; } } $results = db_query($query); $prev_country = "-"; $prev_province = "-"; $prev_city = "-"; while ($row = db_fetch_array($results)) { extract($row); if ($groupBy == "province" && $province != $prev_province) { if ($prev_country != $country) echo("$school_name$ncode
\n");
echo("$address, $city, $province
\n");
$rcode = "";
if ($displayReseller && $reseller != 'hotlunch') $rcode = "($reseller)";
if (isset($set)) echo("Start: $start_date / Expiry: $expiry_date $rcode
\n");
$cresults = db_query("SELECT * FROM school_contact_list WHERE school_num = $record_num ORDER BY sequence LIMIT 0,1");
if (db_num_rows($cresults) == 1) {
$row = db_fetch_array($cresults);
extract($row);
echo("$contact_name - $contact_phone $contact_email
\n");
}
echo("