/** * */ public static function getDashboardStatistics($ps_datetime = null, $pa_options = null) { if (!($o_db = caGetOption('db', $pa_options, null))) { $o_db = new Db(); } if (!$ps_datetime) { $ps_datetime = _t('today'); } $va_stats = array('numOverdueCheckouts' => ca_object_checkouts::numOverdueCheckouts($ps_datetime), 'overdueCheckoutUserList' => ca_object_checkouts::overdueCheckoutUserList($ps_datetime), 'numCheckouts' => ca_object_checkouts::numOutstandingCheckouts($ps_datetime), 'checkoutUserList' => ca_object_checkouts::outstandingCheckoutUserList($ps_datetime), 'numCheckins' => ca_object_checkouts::numCheckins($ps_datetime), 'checkinUserList' => ca_object_checkouts::checkinUserList($ps_datetime), 'numReservations' => ca_object_checkouts::numOutstandingReservations(), 'reservationUserList' => ca_object_checkouts::reservationUserList()); // Number of check-outs per day, week, month, year return $va_stats; }