PHP web application for use with moodlog.txt
deps | 11 months ago | ||
webfonts | 11 months ago | ||
README.md | 11 months ago | ||
config.php | 11 months ago | ||
example.png | 11 months ago | ||
example_mob.png | 11 months ago | ||
habit.js | 11 months ago | ||
habit.php | 11 months ago | ||
habit.txt | 11 months ago | ||
habit_ui.php | 11 months ago | ||
habit_ui_script.js | 11 months ago | ||
habit_ui_style.css | 11 months ago | ||
index.php | 11 months ago | ||
login.html | 5 years ago | ||
moodlog.txt | 11 months ago | ||
script.js | 11 months ago | ||
style.css | 11 months ago |
PHP web application for use with moodlog.txt
Installation
clone this into web root
edit config.php to contain:
1) md5 hash of login password
2) location of you moodlog.txt
Screenshot
API
There is a sort-of API with this, it's super basic and crappy.
Use GET requests to /index.php
Always include &password=[your password here]
here are the basic functtions:
&action=main_cal
get unfiltered main cal averages - output JSON
&action=filtered_cal&filter=
get filtered main cal averages (filter=+test-test@test-test...) - output JSON
&action=date&date=[specific date]
get specific date's log - output HTML
&action=date_average&date=[specific date]
get specific date's average - output no.
&action=latest&tag=[pos,neg or con]
get latest 5 tags - output JSON
&action=top&tag=[pos,neg or con]
get top 5 tags - output JSON
&action=alltag
get all tags in popularity order - output JSON
&action=save&log=[your log to save]
save a new moodlog
the log format should be: no|small description+tag-tag+tag@context
however as simple single number will also work
&action=habit_cal_daily&habit=[word]
get habit daily stats
&action=habit_cal_weekly&habit=[word]
get habit weekly stats
&action=habit_update&habit=[word]
toggle habit status for today