示例#1
0
 static function getInstance()
 {
     if (!self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }
示例#2
0
require_once './event_repository.php';
require_once './event.class.php';
if (empty($_POST['notes']) || empty($_POST['name'])) {
    echo "You must provide your name and comment.";
} else {
    /* actual post data */
    $event->notes = $_POST['notes'];
    $event->name = $_POST['name'];
    $event->email = $_POST['email'];
    $event->phone = $_POST['phone'];
    $event->address = $_POST['address'];
    /* mock test data */
    /*
    echo 'Using mock data. <br/>';
    $event->notes = 'Sample notes';
    $event->name = 'Sherebyah Tisbi';
    $event->email = '*****@*****.**';
    $event->phone = '347-841-4356';
    $event->address = '37 Washington Square Circle, Washington, NJ 07882';
    */
    try {
        echo 'Creating event repository. <br/>';
        $db = event_repository::getInstance();
        echo 'Repository created. <br/>';
        $result = $db->Add($event);
        echo $result;
    } catch (Exception $e) {
        throw new Exception($e->getMessage());
    }
}
示例#3
0
<?php

include './event.php';
include './event_repository.php';
header('Content-type/application-json');
try {
    $eventRepository = event_repository::getInstance();
    $events = $eventRepository->getAll();
    echo json_encode($events);
} catch (Exception $e) {
    echo $e->getMessage();
}