* * @version 1.0 * @date 28 October 2010 * * Copyright (C)2010 MOVIM project * * See COPYING for licensing information. */ class ConfigData extends WidgetBase { function load() { $this->addcss('configdata.css'); } function formatDate($month, $year) { return date('M', mktime(0, 0, 0, $month, 1, $year)); } function formatHeight($height) { return log10($height)*20; } function ajaxClearRosterLink() { $rd = new \modl\RosterLinkDAO(); $rd->clearRosterLink(); $this->refresh(); } function ajaxClearMessage() { $md = new \modl\MessageDAO(); $md->clearMessage(); $this->refresh(); } function ajaxClearPost() { $pd = new \modl\PostnDAO(); $pd->clearPost(); $this->refresh(); } function refresh() { RPC::call('movim_reload_this'); RPC::commit(); } function display() { $cd = new \modl\ContactDAO(); $stats = $cd->getStatistics(); $pd = new \modl\PostnDAO(); $pstats = array_slice($pd->getStatistics(), 0, 7); $md = new \modl\MessageDAO(); $mstats = array_slice($md->getStatistics(), 0, 7); $this->view->assign('stats', $stats[0]); $this->view->assign('pstats', $pstats); $this->view->assign('mstats', $mstats); $this->view->assign('clearrosterlink', $this->call('ajaxClearRosterLink')); $this->view->assign('clearmessage', $this->call('ajaxClearMessage')); $this->view->assign('clearpost', $this->call('ajaxClearPost')); } }