$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("

---- $country ----

\n"); echo("

$province

\n"); $prev_province = $province; $prev_country = $country; } if ($city != $prev_city) { echo("

$city

\n"); $prev_city = $city; } $ncode = ""; if ($start_date >= $cutoff) $ncode = "            **** NEW ****"; 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("

\n"); } echo("


\n"); ?>