0) { writeLog("records: $num_records\n"); $return_data[] = array("value" => "-- ".getLanguageText('TEXT-USERS')." --------------------", "user_num" => 0); while ($row = db_fetch_assoc($results)) { extract($row); $num = db_getVal("SELECT count(*) FROM people WHERE school_num = $base_school_num AND user_num = $record_num"); if ($userid != $email) $email .= " ($userid)"; writeLog("$record_num - $first_name $last_name - $type"); $return_data[] = array("value" => "$first_name $last_name - $type ($num) $email", "user_num" => $record_num); } } // Get matching student records $query = "SELECT DISTINCT school_num,user_num,first_name,last_name,people_type,record_num FROM people " . "WHERE school_num = $base_school_num " . "AND user_num > 0 " . "AND people_type = 'Student' " . $pwhere . "ORDER BY last_name,first_name"; $query = "SELECT DISTINCT p.school_num,p.user_num,p.first_name,p.last_name,p.people_type,p.record_num,u.userid " . "FROM people AS p, users AS u " . "WHERE p.school_num = $base_school_num " . "AND u.school_num = $base_school_num " . "AND p.user_num > 0 " . "AND p.user_num = u.record_num " . $pwhere . "ORDER BY last_name,first_name"; writeLog("query: $query\n"); $results = db_query($query); // Format data for return $num_records = db_num_rows($results); if ($num_records > 0) { writeLog("records: $num_records\n"); $return_data[] = array("value" => "-- ".$GlobalText['Students']." --------------------", "user_num" => 0); while ($row = db_fetch_assoc($results)) { extract($row); writeLog("$user_num - $first_name $last_name - $people_type"); $return_data[] = array("value" => "$first_name $last_name - $people_type ($userid)", "user_num" => $user_num); } } writeLog("completed\n"); echo(json_encode($return_data)); return false; ?>