if ($_POST['member'] == 1) {
// подключаемся к БД "auth"
$auth = new Flintstone('auth', [
'dir' => './database/',
'formatter' => new JsonFormatter()
]);
// выбираем все записи в таблице
$data = $auth->getAll();
// формируем тело ответа
$table_data = json_encode($data, JSON_FORCE_OBJECT);
$arr = json_decode($table_data, true);
// отфильтруем ненужный нам элемент
$filterOutKeys = array( KEY_NUM );
$filteredArr = array_diff_key( $arr, array_flip( $filterOutKeys ) );
$id = 0;
$newJson = [
'rows' => array_map(
function ($uid, $el) use (&$id) {
$el['token_key'] = $uid;
$el['id'] = $id++;
return $el;
},
array_keys($filteredArr),
array_values($filteredArr)
)
];
// отвечаем...
echo json_encode($newJson);
}
///////////////////////////////////////
// initiation string
GetString getstring_note;
// replace character
String_t format_txt(String_t&& txt)
{
std::size_t pos = 0;
while ((pos = txt.find('|', pos)) != std::string::npos)
{
txt.replace(pos, 1, "\x0D\x0A");
pos++;
}
return txt;
}
// we get formatted text
String_t txt_format = format_txt(getstring_note.GetInfo(1));
const String_t info_txt[] = { txt_format };
///////////////////////////////////////
<!-- вставляем элемент object в div -->
<div id="monitor_svg" class="uk-text-center"></div>
// Генерируем и вставляем элемент
var object = document.createElement('object');
document.getElementById('monitor_svg').appendChild(object);
object.setAttribute( 'type', 'image/svg+xml' );
object.setAttribute( 'width', '420' );
object.setAttribute( 'height', 'auto' );
object.setAttribute( 'data', '//.../file.svg' );
// Объявляем функцию
window.svgload_html = function(evt) {
var svg = evt.target, //Вот он, корневой узел DOM SVG
f = false, fig1 = svg.getElementById("fig1"), fig2 = svg.getElementById("fig2");
setInterval(function() {
f = !f;
fig1.attributes["fill"].value = f ? "black" : "red";
fig1.attributes["stroke"].value = f ? "red" : "black";
fig2.attributes["fill"].value = f ? "red": "black";
fig2.attributes["stroke"].value = f ? "black" : "red";
}, 1000);
};