надо будет доделать…Дай почитатьи как можно осуществить внутреннюю почту средствами php
хорошо что напмомнили, я както писал статью для пыхи на эту тему, написал дето 70% (вместе с исходниками) и забыл…
надо будет доделать…
Форум → Программирование → PHP для идиотов → онлайн/оффлайн на php
онлайн/оффлайн на php
Страницы: ← Предыдущая страница →
-
Сен. 29, 2009, 5:04 п.п., спустя 2 минуты 42 секунды
-
Сен. 29, 2009, 5:10 п.п., спустя 5 минут 22 секунды
надо будет доделать…
Дай почитатьи как можно осуществить внутреннюю почту средствами php
хорошо что напмомнили, я както писал статью для пыхи на эту тему, написал дето 70% (вместе с исходниками) и забыл…
надо будет доделать…
Да мне и 70% хаватит. мнебы понять хоть немного -
-
Сен. 29, 2009, 9:27 п.п., спустя 4 часа 7 минут 12 секунд
Личные сообщения на сайте.
Берем табличку:[tt]
ID
ID_ОТПРАВИТЕЛЯ
ID_ПОЛУЧАТЕЛЯ
СТАТУС_НОВОЕ (0/1)
СТАТУС_УДАЛИЛ_ПОЛУЧАТЕЛЬ (0/1)
СТАТУС_УДАЛИЛ_ОТПРАВИТЕЛЬ (0/1)
ТЕЛО[/tt]
При удалении письма получателем/отправителем надо посмотреть … удалила ли его вторая сторона, если да, то удалить запись, иначе только пометить в нужном поле. -
Сен. 29, 2009, 9:27 п.п., спустя 23 часа 59 минут 21 секунду
Запросы:
Входящие
select * from mail where ID_ПОЛУЧАТЕЛЯ = :user_id and СТАТУС_УДАЛИЛ_ПОЛУЧАТЕЛЬ = 0
новые входящие
select * from mail where ID_ПОЛУЧАТЕЛЯ = :user_id and СТАТУС_НОВОЕ = 1 and СТАТУС_УДАЛИЛ_ПОЛУЧАТЕЛЬ = 0
Исходящие
select * from mail where ID_ОТПРАВИТЕЛЯ = :user_id and СТАТУС_УДАЛИЛ_ОТПРАВИТЕЛЬ = 0
прочтенные получателем:
select * from mail where ID_ОТПРАВИТЕЛЯ = :user_id and СТАТУС_НОВОЕ = 0 and СТАТУС_УДАЛИЛ_ОТПРАВИТЕЛЬ = 0
и т.п.
При наличии правильных индексов работать будет шустро. -
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!