- Data dodania:
- 16 września 09
- Autor:
- Robert Węglarek
- Kategoria:
- Nasza twórczość
W ramach nauki Frameworka Kohana napisałem jak na razie małą aplikację.
Służy ona do organizowania czasu. Demo znajduje się tutaj. Dane logowania znajdują się nad formularzem logowania.
Nie skupiałem się na wyglądzie lecz funkcjonalności.
Skrypt do pobrania tutaj.
Wymagane PHP minimum w wersji 5.2.3.
Informacje o instalacji i konfiguracji znajdują się w paczce.
Główne funkcje v1.0:
- Miesięczny kalendarz zaznaczający dni z dodanymi terminami. Podgląd terminów w danym dniu po najechaniu myszką na konkretny dzień.
- Edycja swojego konta (email, hasło).
- Możliwość dodawania własnych kontaktów (nazwa, adres, telefon, faks, notatki, email, www, osoba kontaktowa).
- Lista własnych kontaktów. Informacja o nazwie kontaktu oraz linki do edycji i usunięcia.
- Wyszukiwarka kontaktów (AJAX).
- Możliwość dodawania własnych terminów (tytuł, szczegóły, data, godzina, powiązanie terminu z kontaktem, przypomnienie o kontakcie).
- Lista terminów przyszłych oraz archiwalnych. Obok tytułu informacja o dacie terminu. Gdy termin powiązany z kontaktem pojawia się o tym informacja.
- Przypomnienie o terminie jest wysyłane na maila oraz wyświetlane na stronie do momentu jego odznaczenia.
- Możliwość usunięcia terminu.
Dodatkowe funkcje administratora:
- Możliwość podglądu usuniętych przez użytkownika kontaktów oraz terminów. Obok nazwy takie informacje jak data usunięcia czy osoba usuwająca.
- W podglądzie usuniętych możliwość całkowitego usunięcia oraz podglądu.
- Możliwość zakładania, edycji oraz wyłączenia kont. Założenie konta powoduje wysłanie maila.
- Możliwość nadania zwykłemu użytkownikowi rangi administratora.
- Podgląd listy użytkowników.
- Szczegóły użytkownika (ilość logowań, ostatnie IP, ostatnie logowanie…).
- Możliwość wysłania maila użytkownikowi.
Mała poprawka w kodzie i nowa wersja v1.01:
- Poprawiłem błąd wyświetlania daty w edycji terminu. Po zaznaczeniu opcji przypominać, zamiast pustego pola z datą, pokazywała się data 01-01-1970.
Udostępnianie
Zezwalam na modyfikację plików. Nie zezwalam na ich późniejszą odsprzedaż. Wymagam zachowania informacji o twórcy aplikacji w widocznym miejscu. Domyślnie jest to stopka oraz metatag w nagłówku strony
<meta name="Author" content="robos85 - http://robos85.pl" />
Jeżeli użyjesz mojego skryptu, będę wdzięczny za powiadomienie mnie o tym na robos85 [małpa] gmail.com.
Uwagi mile widziane.
~Robert Węglarek
Naprawdę fajny skrypcik. Taki sam wygląd kalendarza (tego wyskakującego w Ajaxie czy JS) jest użyty w skrypcie statystyk Piwik – już wiem na czym było to pisane
Tak z ciekawości, ile czasu zajęło Tobie napisanie tego skryptu?
Pozdrawiam.
“M”, ten mały kalendarzyk to nic innego, jak jQuery UI, które może wykorzystać każdy.
Pytanie pozostawiam Robertowi.
Nie powiem ile, bo nie pamiętam:) Było to z resztą robione w ramach nauki tego FM. Ale coś koło tygodnia nad tym siedziałem, może trochę więcej.
Pobrałem plik ze skryptem, ale niestety przy próbach logowania z danymi login: admin, hasło: 111111 ciągle wyskakuje komunikat o nieprawidłowym haśle. Zmieniałem hasło w bazie, ale to także nic nie dało.