示例#1
0
<?php

include_once "../include/transporter.php";
//only for testing
//$_GET['userId'] = "2";
//$_GET['startDate'] = "2010-01-01 00:00:00";
//$_GET['endDate'] = "2020-01-01 00:00:00";
if (!isset($_GET["userId"]) || !isset($_GET["startDate"]) || !isset($_GET["endDate"])) {
    return;
}
$userId = $_GET["userId"];
$startDate = $_GET['startDate'];
$endDate = $_GET['endDate'];
$transporter = new Transporter();
$conn = $transporter->getConnection();
if ($userId == "all") {
    $sql = "SELECT user_id, scheduled_clock_in, scheduled_clock_out\r\n    FROM user_schedule\r\n    WHERE scheduled_clock_in > '{$startDate}'\r\n    AND scheduled_clock_out < '{$endDate}'";
} else {
    $sql = "SELECT user_id, scheduled_clock_in, scheduled_clock_out\r\n    FROM user_schedule\r\n    WHERE scheduled_clock_in > '{$startDate}'\r\n    AND scheduled_clock_out < '{$endDate}'\r\n    AND user_id = '{$userId}'";
}
$result = $conn->query($sql);
//var_dump($result);
$schedule = array();
$counter = 0;
while ($row = $result->fetch_assoc()) {
    $counter++;
    $scheduleObject = array();
    $id = $row['user_id'];
    $sql2 = "SELECT first_name, last_name FROM user WHERE id = '{$id}'";
    $result2 = $conn->query($sql2);
    while ($row2 = $result2->fetch_assoc()) {
示例#2
0
            $childs = $t->get_childs();
            $second = true;
            foreach ($childs as $c) {
                if ($second) {
                    $second = false;
                } else {
                    $json .= ',';
                }
                $json .= '{	"id" : "' . $c->get_id() . '",
                                            "photo" : "' . $c->get_photo() . '",
                                            "firstname" : "' . $c->get_first_name() . '",
                                            "lastname" : "' . $c->get_last_name() . '",
                                            "dateofbirth" : "' . $c->get_date_of_birth() . '",
                                            "skills" : "' . $c->get_skills() . '",
                                            "status" : "' . $c->get_status() . '",';
                $t = new Transporter($c->get_transporter());
                $json .= '
                                            "transporter" : {
                                                            "id" : "' . $t->get_id() . '",
                                                            "firstname" : "' . $t->get_first_name() . '",
                                                            "lastname" : "' . $t->get_last_name() . '",
                                                            "phone" : "' . $t->get_phone() . '",
                                                            "email" : "' . $t->get_email() . '", 
                                                            "address" : "' . $t->get_address() . '"
                                            }
                                            }';
            }
            $json .= ']
						  }';
            $json .= '] }';
            echo $json;
示例#3
0
            $tutor = new Person($id);
            $json .= '
                               "tutor" : {
                                        "id" : "' . $tutor->get_id() . '",
                                        "role" : "' . $tutor->get_role() . '",
                                        "photo" : "' . $tutor->get_photo() . '",
                                        "firstname" : "' . $tutor->get_first_name() . '",
                                        "lastname" : "' . $tutor->get_last_name() . '",
                                        "date_of_birth" : "' . $tutor->get_date_of_birth() . '",
                                        "email" : "' . $tutor->get_email() . '",
                                        "phone" : "' . $tutor->get_phone() . '",
                                        "address" : "' . $tutor->get_address() . '"

                               },';
            $id_transporter = $c->get_transporter();
            $transporter = new Transporter($id_transporter);
            $json .= '
                               "transporter" : {
                                        "id" : "' . $transporter->get_id() . '",
                                        "photo" : "' . $transporter->get_photo() . '",
                                        "firstname" : "' . $transporter->get_first_name() . '",
                                        "lastname" : "' . $transporter->get_last_name() . '",
                                        "email" : "' . $transporter->get_email() . '",
                                        "phone" : "' . $transporter->get_phone() . '",
                                        "address" : "' . $transporter->get_address() . '"

                               },
                               "medicines" :[';
            $medicines = $c->get_medicines();
            $second = true;
            foreach ($medicines as $m) {
示例#4
0
文件: CCMail.php 项目: clancats/core
 /**
  * Transport the message
  *
  * @param string 		$transport 		Use a diffrent transporter
  * @return void
  */
 protected function transport($transporter = null)
 {
     if (!is_null($transporter)) {
         $transporter = Transporter::create($transporter);
     } else {
         $transporter = $this->transporter;
     }
     // pass the current mail to the transporter
     $transporter->send($this);
 }