ФорумПрограммированиеPHP для идиотов → онлайн/оффлайн на php

онлайн/оффлайн на php

  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 29 сентября 2009 г. 17:04, спустя 2 минуты 42 секунды



    и как можно осуществить внутреннюю почту средствами php

    хорошо что напмомнили, я както писал статью для пыхи на эту тему, написал дето 70% (вместе с исходниками) и забыл…
    надо будет доделать…
    Дай почитать
    надо будет доделать…
  • trim

    Сообщения: 62 Репутация: N Группа: Кто попало

    Spritz 29 сентября 2009 г. 17:10, спустя 5 минут 22 секунды




    и как можно осуществить внутреннюю почту средствами php

    хорошо что напмомнили, я както писал статью для пыхи на эту тему, написал дето 70% (вместе с исходниками) и забыл…
    надо будет доделать…
    Дай почитать
    надо будет доделать…

    Да мне и 70% хаватит. мнебы понять хоть немного
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 29 сентября 2009 г. 17:20, спустя 10 минут 11 секунд

    постараюсь завтра выложить…
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 29 сентября 2009 г. 21:27, спустя 4 часа 7 минут 12 секунд

    Личные сообщения на сайте.
    Берем табличку:[tt]
    ID
    ID_ОТПРАВИТЕЛЯ
    ID_ПОЛУЧАТЕЛЯ
    СТАТУС_НОВОЕ (0/1)
    СТАТУС_УДАЛИЛ_ПОЛУЧАТЕЛЬ (0/1)
    СТАТУС_УДАЛИЛ_ОТПРАВИТЕЛЬ (0/1)
    ТЕЛО[/tt]
    При удалении письма получателем/отправителем надо посмотреть … удалила ли его вторая сторона, если да, то удалить запись, иначе только пометить в нужном поле.
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 29 сентября 2009 г. 21: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

    и т.п.
    При наличии правильных индексов работать будет шустро.
  • trim

    Сообщения: 62 Репутация: N Группа: Кто попало

    Spritz 29 сентября 2009 г. 23:13, спустя 1 час 46 минут 22 секунды

    не плохо,попробую замутить с этим

Пожалуйста, авторизуйтесь, чтобы написать комментарий!