![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
Witam. Potrzebuję pomocy związku z ogłoszeniami które chcę umieścić na swojej stronie.
W bazie mam id|active|starttime |stoptime 1 | 1 |2013-11-12 20:00:00|2013-11-13 20:00:00 Użytkownik dodał ogłoszenie i sobie wyjechał na kilka dni. Chciałbym teraz żeby skrypt po tym jak czas stoptime jest mniejszy od rzeczywistego zmienił wartość active na 0. Macie jakieś pomysły? Dodam że nigdy nie robiłem cron'u oraz js znam średnio... Dzięki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
ok a co z update abonamentu na 0 i active na 0 po tym jak ogloszenie i abonament jest stary?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
ok a co z update abonamentu na 0 i active na 0 po tym jak ogloszenie i abonament jest stary? Z tego co piszesz active ma jedynie zadanie przełącznika, gdzie user ma możliwość ręcznego wyłączenia ogłoszenia. Sam nie musisz tego zmieniać. Bo tylko wszystkie 3 spełnione naraz warunki spowodują że ogłoszenie będzie widoczne. Tak więc gdy zajdzie jedno z następujących zdarzeń: user je wyłączy, skończy się abonament, skończy się ważność nie będzie ono widoczne. W kwestii formalnej, by user logując się na konto nie widział, że ogłoszenie jest dalej aktywne wystarczy, że podczas logowania usera sprawdzisz 2 warunki, czy abonament ważny i czy ogłoszenie ważne. W przypadku gdy jeden z warunków nie będzie spełniony możesz zmienić active na 0. Bo na prawdę nie ma sensu używać do tego crona. Nikt nie zauważy różnicy w którym momencie ogłoszenie zmieniło status, ani użytkownik, który je wystawił, ani ten który go szuka czy czyta. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 11:40 |