Esempio n. 1
0
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: X-Requested-With, Content-Type');
require_once 'config.inc.php';
include 'TokenArray.php';
$con = new PDO($CONFIG['dbConn'], $CONFIG['dbUser'], $CONFIG['dbPasswd']);
$con->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
$userid = filter_input(INPUT_SERVER, $CONFIG['userid']);
$pagesize = filter_input(INPUT_GET, '_pagesize');
$offset = filter_input(INPUT_GET, '_offset');
$documentid = filter_input(INPUT_GET, '_docid');
$tokenid = filter_input(INPUT_GET, 'token_id');
$tokenF = filter_input(INPUT_GET, 'token');
$ta = new TokenArray($con);
if ($tokenid) {
    $ta->setTokenIdFilter($tokenid);
}
if ($tokenF) {
    $ta->setTokenValueFilter($tokenF);
}
$propQuery = $con->prepare('SELECT name FROM properties WHERE document_id = ?');
$propQuery->execute(array($documentid));
while ($prop = $propQuery->fetch(PDO::FETCH_COLUMN)) {
    $value = (string) filter_input(INPUT_GET, str_replace(' ', '_', $prop));
    if ($value !== '') {
        $ta->addFilter($prop, $value);
    }
}
$json = $ta->generateJSON($documentid, $userid, $pagesize, $offset);
header('Content-Type: application/json');
echo $json;
Esempio n. 2
0
 $docId = filter_input(INPUT_GET, 'document_id');
 $tokenId = filter_input(INPUT_GET, 'token_id');
 if ($docId != '' && $tokenId !== null) {
     // GET TOKENS LIST
     include 'TokenArray.php';
     $tokenArray = new TokenArray($PDO);
     $userId = filter_input(INPUT_SERVER, $CONFIG['userid']);
     $pagesize = filter_input(INPUT_GET, '_pagesize');
     $offset = filter_input(INPUT_GET, '_offset');
     $tokenId = filter_input(INPUT_GET, 'token_id');
     $tokenF = filter_input(INPUT_GET, 'token');
     if ($tokenId) {
         $tokenArray->setTokenIdFilter($tokenId);
     }
     if ($tokenF) {
         $tokenArray->setTokenValueFilter($tokenF);
     }
     $propQuery = $PDO->prepare('SELECT name FROM properties WHERE document_id = ?');
     $propQuery->execute(array($docId));
     while ($prop = $propQuery->fetch(PDO::FETCH_COLUMN)) {
         $value = (string) filter_input(INPUT_GET, str_replace(' ', '_', $prop));
         if ($value !== '') {
             $tokenArray->addFilter($prop, $value);
         }
     }
     header('Content-Type: application/json');
     echo $tokenArray->getTokensOnly($docId, $userId, $pagesize ? $pagesize : 1000, $offset ? $offset : 0);
 } elseif ($docId != '') {
     // EXPORT
     try {
         $doc = new import\Document($PDO);