Пример #1
0
$gibbonRollGroupID = $_GET["gibbonRollGroupID"];
$URL = $_SESSION[$guid]["absoluteURL"] . "/index.php";
try {
    $data = array("gibbonPersonIDTutor" => $_SESSION[$guid]["gibbonPersonID"], "gibbonPersonIDTutor2" => $_SESSION[$guid]["gibbonPersonID"], "gibbonPersonIDTutor3" => $_SESSION[$guid]["gibbonPersonID"]);
    $sql = "SELECT * FROM gibbonRollGroup WHERE (gibbonPersonIDTutor=:gibbonPersonIDTutor OR gibbonPersonIDTutor2=:gibbonPersonIDTutor2 OR gibbonPersonIDTutor3=:gibbonPersonIDTutor3)";
    $result = $connection2->prepare($sql);
    $result->execute($data);
} catch (PDOException $e) {
    //Fail 0
    $URL .= "?exportReturn=fail0";
    header("Location: {$URL}");
}
if ($result) {
    if ($gibbonRollGroupID == "") {
        //Fail 1
        $URL .= "?exportReturn=fail1";
        header("Location: {$URL}");
    } else {
        if ($result->rowCount() < 1) {
            //Fail 3
            $URL .= "?exportReturn=fail3";
            header("Location: {$URL}");
        } else {
            //Proceed!
            $exp = new ExportToExcel();
            $sql = "SELECT surname, preferredName, email FROM gibbonStudentEnrolment INNER JOIN gibbonPerson ON gibbonStudentEnrolment.gibbonPersonID=gibbonPerson.gibbonPersonID WHERE gibbonRollGroupID=" . $gibbonRollGroupID . " AND status='Full' AND (dateStart IS NULL OR dateStart<='" . date("Y-m-d") . "') AND (dateEnd IS NULL  OR dateEnd>='" . date("Y-m-d") . "') ORDER BY surname, preferredName";
            $exp = new ExportToExcel();
            $exp->exportWithQuery($sql, "classList.xls", $connection2);
        }
    }
}