but1head

but1head

Был в сети 04 ноября 2021, 20:02
Заказы принимаю
Третий результат в гугле…
$input = $doc->getTVValue('myMigx');
$res = $modx->fromJSON($input);
$count = count($res);
 
$new = array(
    'MIGX_id'       => $count + 1,
    'name'          => $scriptProperties['fields']['name'],
    'message'       => $scriptProperties['fields']['message'],
    'email'         => $scriptProperties['fields']['email'],
    'date'          => $scriptProperties['fields']['date'],
);
$res[] = $new;
 
if (!$doc->setTVValue('myMigx', $modx->toJson($res))) {
  $modx->log(modX::LOG_LEVEL_ERROR,'There was a problem saving your data!');
  return false;
}
  
return true;
Есть у меня кастомный php файлик, и пара сниппетов, через которые можно создавать любые ресурсы и там же любые тв поля + грузить фотки в ms2gallery. ну и редактировать уже созданные соответственно, могу выложить если интересно.
Добавил push уведомления + «набирает сообщение», как внутри диалога так и в списках





Если кто-нибудь предложит систему подсчета новых сообщений — буду очень благодарен.
Все что я придумал — создать таблицу unread_messages и туда кидать id сообщения + id получателя, если прочел = удалять