Esempio n. 1
0
<?php

/**
 * INTER-Mediator
 * Copyright (c) INTER-Mediator Directive Committee (http://inter-mediator.org)
 * This project started at the end of 2009 by Masayuki Nii msyk@msyk.net.
 *
 * INTER-Mediator is supplied under MIT License.
 * Please see the full license for details:
 * https://github.com/INTER-Mediator/INTER-Mediator/blob/master/dist-docs/License.txt
 *
 * @copyright     Copyright (c) INTER-Mediator Directive Committee (http://inter-mediator.org)
 * @link          https://inter-mediator.com/
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */
require_once dirname(__FILE__) . '/../../INTER-Mediator.php';
spl_autoload_register('loadClass');
$pid = mb_eregi_replace("/[^0-9]/", "", $_GET["id"]);
if ($pid < 1) {
    echo json_encode(array("ERROR" => "Invalid Product Number."));
    exit;
}
$contextDef = array(array('records' => 10, 'name' => 'product', 'key' => 'id', 'query' => array(array('field' => 'name', 'value' => '%', 'operator' => 'LIKE')), 'sort' => array(array('field' => 'name', 'direction' => 'ASC'))));
$dbInstance = new DB_Proxy();
$dbInstance->initialize($contextDef, array(), array("db-class" => "PDO"), 2, "product");
$dbInstance->dbSettings->addExtraCriteria("id", "=", $pid);
$dbInstance->processingRequest("read");
$pInfo = $dbInstance->getDatabaseResult();
$logInfo = $dbInstance->logger->getMessagesForJS();
echo json_encode(array("data" => $pInfo, "log" => $logInfo));
Esempio n. 2
0
<?php

/*
 * INTER-Mediator
 * Copyright (c) INTER-Mediator Directive Committee (http://inter-mediator.org)
 * This project started at the end of 2009 by Masayuki Nii msyk@msyk.net.
 *
 * INTER-Mediator is supplied under MIT License.
 * Please see the full license for details:
 * https://github.com/INTER-Mediator/INTER-Mediator/blob/master/dist-docs/License.txt
 */
if (isset($_GET['m']) && strlen($_GET['m']) > 0) {
    require_once '../../INTER-Mediator.php';
    // Set the valid path to INTER-Mediator.php
    $contextDef = array('name' => 'authuser', 'key' => 'id', 'query' => array(array('field' => 'email', 'operator' => '=', 'value' => $_GET['m'])));
    $dbInstance = new DB_Proxy();
    $dbInstance->initialize(array($contextDef), array(), array("db-class" => "PDO"), false, "authuser");
    $dbInstance->processingRequest("read");
    $result = $dbInstance->getDatabaseResult();
    echo count($result);
    exit;
}
echo 0;