-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequest.php
executable file
·50 lines (42 loc) · 1.48 KB
/
request.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
include ("dbaccess.php");
require 'vendor/autoload.php';
$loader = new Twig_Loader_Filesystem('views');
$twig = new Twig_Environment($loader);
$template = $twig->load('request.html.twig');
if ($_GET['script'] == 'reset-proposed') {
$request = $fm->newPerformScriptCommand('web', 'Reset proposed');
$result = $request->execute();
if (FileMaker::isError($result)) {
echo "<p>Error: " . $result->getMessage() . "</p>"; exit;
}
$msg = 'All proposed items to request have been reset.';
}
$request = $fm->newFindCommand('web');
//$request->addFindCriterion('Inventory::proposed', '*');
$request->addFindCriterion('Inventory::requested', '*');
$result = $request->execute();
if (FileMaker::isError($result)) {
// $ggg = 'foo';
// echo "<p>Error: " . $result->getMessage() . "</p>"; exit;
$msg = $result->getMessage();
} else {
$records = $result->getRecords();
$publications = array();
foreach($records as $record) {
$publications[] = array(
'id' => $record->getField('id'),
'symbol' => $record->getField('publicationCode'),
'title' => $record->getField('publicationTitle'),
'proposed' => $record->getField('Inventory::proposed'),
'requested' => $record->getField('Inventory::requested'),
'note' => $record->getField('requestNote')
);
}
}
echo $template->render(array(
'publications' => $publications,
'msg' => $msg,
)
);
?>