\n"); $error_message = getLanguageText('ERRORMSG-ACCESS-DENIED'); include "form.messages.php"; return; } // Get set of parent records $query = "SELECT userid,password,type,email,email2,email3,u.status,receive_emails,u.first_name,u.last_name,home_phone,daytime_phone,cell_phone,address,city,province,postal," . "u.record_num,email_list,available_to_volunteer,count(p.record_num) as children,class_parent " . "FROM users as u LEFT JOIN people as p ON p.school_num = $base_school_num AND p.user_num = u.record_num " . "WHERE u.school_num = $base_school_num " . "AND u.type NOT IN ('System Administrator','Application Administrator','Volunteer Administrator') " . "GROUP BY 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 " . "ORDER BY type,u.last_name,u.first_name"; $query = "SELECT userid,password,type,email,email2,email3,status,receive_emails,first_name,last_name,home_phone,daytime_phone,cell_phone,address,city,province,postal," . "email_list,available_to_volunteer,class_parent,date_added,record_num " . "FROM users " . "WHERE school_num = $base_school_num " . "AND type NOT IN ('System Administrator','Application Administrator','Volunteer Administrator') " . "ORDER BY type,last_name,first_name"; $results = db_query($query); $data = array(); while ($row = db_fetch_assoc($results)) { extract($row); $balance = db_getVal("select sum(transaction_amount) as balance from user_account where school_num = $school_num and user_num = $record_num AND (deleted != 'Y' OR deleted IS NULL)"); $children = db_getVal("SELECT count(*) FROM people WHERE school_num = $base_school_num AND user_num = $record_num"); $entry = array($userid,$type,$email,$email2,$email3,$status,$receive_emails,$first_name,$last_name,$home_phone,$daytime_phone,$cell_phone,$address,$city,$province,$postal,$children,$date_added,$balance); if ($school_record['email_list_permission'] == 'Y') $entry[] = $email_list; if ($school_record['enable_volunteer_signup'] == 'Y') $entry[] = $available_to_volunteer; if ($school_record['enable_class_parents'] == 'Y') $entry[] = $class_parent; $data[] = $entry; } $column_headers = array(getLanguageText('TEXT-USER-ID'), getLanguageText('TEXT-TYPE'), getLanguageText('TEXT-EMAIL'), getLanguageText('TEXT-EMAIL'), getLanguageText('TEXT-EMAIL'), getLanguageText('TEXT-STATUS'), getLanguageText('TEXT-RECEIVE-EMAIL-NEWS'), getLanguageText('TEXT-FIRST-NAME'), getLanguageText('TEXT-LAST-NAME'), getLanguageText('TEXT-PHONE'), getLanguageText('TEXT-DAYTIME-PHONE'), getLanguageText('TEXT-CELL-PHONE'), getLanguageText('TEXT-ADDRESS'), getLanguageText('TEXT-CITY'), getLanguageText('TEXT-PROVINCE'), getLanguageText('TEXT-POSTAL'), getLanguageText('TEXT-CHILDREN'), getLanguageText('TEXT-DATE-ADDED'), getLanguageText('TEXT-BALANCE')); if ($school_record['email_list_permission'] == 'Y') $column_headers[] = $school_record['email_list_text']; if ($school_record['enable_volunteer_signup'] == 'Y') $column_headers[] = getLanguageText('TEXT-VOLUNTEER-SIGNUP'); if ($school_record['enable_class_parents'] == 'Y') $column_headers[] = getLanguageText('TEXT-CLASS-PARENT'); $fname = genFileName("users.csv"); xlsData($data,$column_headers,$fname); exit(); ?>