Exemplo n.º 1
0
<?php

include "../includes/autoloader.php";
include "../includes/config.php";
use SubjectsPlus\Control\Querier;
use SubjectsPlus\Control\AzRecord\TitleDb;
use SubjectsPlus\Control\AzRecord\TitleFactory;
use SubjectsPlus\Control\AzRecord\LocationDb;
use SubjectsPlus\Control\AzRecord\LocationTitleDb;
use SubjectsPlus\Control\AzRecord\LocationFactory;
$db = new Querier();
$title_db = new TitleDb($db);
$location_db = new LocationDb($db);
$title_json = json_decode(file_get_contents('php://input'), true);
var_dump($title_json);
$title = TitleFactory::create($title_json);
$title_insert_id = $title_db->updateTitle($title);
$locations = $title_json['locations'];
foreach ($locations as $location) {
    $location_instance = LocationFactory::create($location);
    $location_db->updateLocation($location_instance);
}
Exemplo n.º 2
0
<?php

include "../includes/autoloader.php";
include "../includes/config.php";
include "../includes/functions.php";
use SubjectsPlus\Control\Querier;
use SubjectsPlus\Control\AzRecord\TitleDb;
use SubjectsPlus\Control\AzRecord\TitleFactory;
use SubjectsPlus\Control\AzRecord\LocationDb;
use SubjectsPlus\Control\AzRecord\LocationTitleDb;
use SubjectsPlus\Control\AzRecord\LocationFactory;
$db = new Querier();
$title_db = new TitleDb($db);
$location_db = new LocationDb($db);
$title_json = file_get_contents('php://input');
$title_array = json_decode($title_json, true);
$title = TitleFactory::create($title_array);
$title_insert_id = $title_db->insertTitle($title);
if (isset($title_insert_id)) {
    echo json_encode(array("response" => getControlURL() . '/records/record.php?record_id=' . $title_insert_id, "record_id" => $title_insert_id, "record" => $title_array));
} else {
    echo json_encode(array("response" => "error"));
}
$locations = $title_array['locations'];
if (is_array($locations)) {
    foreach ($locations as $location) {
        $location_instance = LocationFactory::create($location);
        $location_insert_id = $location_db->insertLocation($location_instance);
        $location_title_db = new LocationTitleDb($location_insert_id, $title_insert_id, $db);
        $location_title_db->insertLocationTitle();
    }