Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /proc/self/root/var/www/patientapps_beta/api/.api/ |
Upload File : |
<?php
// get params
$postdata = trim(file_get_contents('php://input'));
$postdata = json_decode($postdata, TRUE);
// save in database
// no somewhat yes
//
switch($postdata['satisfied']) {
case 'no':
$proc = 1;
break;
case 'somewhat':
$proc = 2;
break;
case 'yes':
$proc = 3;
break;
default:
$proc = NULL;
}
switch($postdata['helpful']) {
case 'no':
$app = 1;
break;
case 'somewhat':
$app = 2;
break;
case 'yes':
$app = 3;
break;
default:
$proc = NULL;
$app = 0;
break;
}
$postdata['feedback'] = substr(trim($postdata['feedback']), 0, 32768);
$hash = isset($postdata['hash']) ? $postdata['hash'] : '';
$record = [
'__table' => 'feedback',
'__existing' => 0,
'fb_app' => $postdata['source'],
'fb_hash' => $hash,
'fb_timestamp' => time(),
'fb_rate_proc' => $proc,
'fb_rate_app' => $app,
'fb_comment' => $postdata['feedback'] == '' ? NULL : $postdata['feedback'],
];
if (isset($postdata['uuid'])) { // react version
$record['fb_uuid'] = trim($postdata['uuid']);
$record['fb_os'] = trim($postdata['os']);
}
$db->SaveRecord($record);
// return OK.
$result = [
'status' => 'ok',
// 'q' => $db->lastsql,
// 'e' => $db->error,
];
header('Content-type: application/json');
echo json_encode($result);
/*
CREATE TABLE IF NOT EXISTS `feedback` (
`fb_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`fb_app` varchar(32) NULL,
`fb_hash` varchar(40) NULL,
`fb_uuid` varchar(40) NULL,
`fb_timestamp` int(11) unsigned NOT NULL,
`fb_rate_proc` int(2) null DEFAULT NULL,
`fb_rate_app` int(2) null DEFAULT NULL,
`fb_comment` mediumtext null default null,
PRIMARY KEY (`fb_id`),
KEY `fb_timestamp` (`fb_timestamp`),
KEY `fb_app` (`fb_app`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=1 ;
*/