(at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
***/
require_once 'master.php';
header('Content-type: application/json');
if ($invalidparameters) {
    die(json_encode(array('success' => 0, 'message' => 'Invalid parameters.')));
}
if (!isset($_REQUEST['college']) || !is_numeric($_REQUEST['college'])) {
    die(json_encode(array('success' => 0, 'message' => 'Invalid college.')));
}
$collegeid = $_REQUEST['college'];
$school = new School($collegeid);
if (!$school->fromDatabase($db)) {
    die(json_encode(array('success' => 0, 'message' => 'Cannot find college.')));
}
$students = $db->getStudentsAttending($school, $curhs, $curyear);
$data = array('success' => 1, 'students' => array());
// return a JSON list of students given the college's id
foreach ($students as $student) {
    $concentrations = arraytocsv($db->getConcentrations($student));
    $data['students'][] = array('id' => $student->id, 'name' => $student->name, 'image' => $student->imageurl, 'rank' => $student->rank, 'isFriend' => (bool) $myself->isFriends($facebook, $student), 'concentrations' => $concentrations);
}
echo json_encode($data);
Exemple #2
0
        }
    } else {
        if (is_array($colleges)) {
            echo '<input type="hidden" name="index" value="0" />';
            echo '<div class="nonedit">' . he($colleges[0]['name']) . '</div>';
        } else {
            echo '<input type="hidden" name="index" value="-1" />';
            echo '<div class="nonedit">No School</div>';
        }
    }
    ?>
						</div>
						<div class="field">
							<label for="concentration">Concentration</label>
							<div class="nonedit" id="concentration"><?php 
    echo is_array($concentrations) && count($concentrations) > 0 ? arraytocsv($concentrations[$selected]) : 'None';
    ?>
</div>
						</div>
						<div class="field">
							<label for="rank">Rank (optional)</label>
							<input type="text" class="span4" name="rank" value="<?php 
    echo $myself->rank > 0 ? he($myself->rank) : '';
    ?>
"></input>
						</div>
						<div class="field">
							<div class="spinner" id="spinner"></div>
							<div id="action_buttons">
								<button type="button" class="btn danger" data-loading-text="Deleting…" id="remove_student">Delete</button>
								<button type="button" class="btn primary"