This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
inside/stats/snapporder.php
T
2015-08-11 20:46:03 +02:00

29 lines
958 B
PHP

<?php
require('../api/api_functions.php');
header('Access-Control-Allow-Origin: *', true); // Come fetch!
$conn = get_db_connection(DB_FETCHMODE_ASSOC);
$is_start = isset($_GET['start']); # TODO checking
$start_date = $is_start ? $_GET['start'] : '2015-08-01';
$start_date = $conn->quoteSmart($start_date);
$sql = "SELECT DATE_FORMAT(date, '%Y-%m-%d') AS date, count(*) AS sales
FROM din_userupdate
WHERE date > $start_date
AND (comment='Medlemskap registrert via snapporder.'
OR comment='Medlemskap fornyet via snapporder.')
GROUP BY DATE_FORMAT(date, '%Y-%m-%d')
ORDER BY date";
$rows = $conn->getAll($sql);
if( DB::isError($rows) ) {
return_json_response( array('result' => 'db_error') );
}
function sales_to_int($el) {
return $el['sales'] = intval($el['sales']);
}
$rows = array_map('sales_to_int', $rows);
return_json_response(array('memberships'=> $rows, 'meta' => array('sql' => $sql)));