10. * @return string Module data HTML */ function DashboardModuleData( $data, $columns = 0 ) { require_once 'ProgramFunctions/TipMessage.fnc.php'; if ( empty( $data ) ) { return ''; } $first_value = reset( $data ); $first_key = key( $data ); unset( $data[$first_key] ); // Detail by Profile & Fail. $cell = 0; $message = ''; $data = array_filter( $data, function( $value ) { return ! is_null( $value ); }); if ( $columns < 1 ) { $columns = 1; if ( count( $data ) >= 10 ) { $columns = 2; } } foreach ( $data as $title => $value ) { $message .= '' . $title . '' . $value . ''; if ( ++$cell % $columns === 0 ) { $message .= ''; } } if ( ! $message ) { return '
' . NoInput( $first_value, $first_key ) . '
'; } $message = '' . $message . '
'; return '
' . MakeTipMessage( $message, $first_key, NoInput( $first_value, $first_key ) ) . '
'; } } if ( ! function_exists( 'DashboardSchool_Setup' ) ) { /** * Dashboard School module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardSchool_Setup() { require_once 'modules/School_Setup/includes/Dashboard.inc.php'; return DashboardDefaultSchoolSetup(); } } if ( ! function_exists( 'DashboardStudents' ) ) { /** * Dashboard Students module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardStudents() { require_once 'modules/Students/includes/Dashboard.inc.php'; return DashboardDefaultStudents(); } } if ( ! function_exists( 'DashboardUsers' ) ) { /** * Dashboard Users module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardUsers() { require_once 'modules/Users/includes/Dashboard.inc.php'; return DashboardDefaultUsers(); } } if ( ! function_exists( 'DashboardScheduling' ) ) { /** * Dashboard Schedulin module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardScheduling() { require_once 'modules/Scheduling/includes/Dashboard.inc.php'; return DashboardDefaultScheduling(); } } if ( ! function_exists( 'DashboardGrades' ) ) { /** * Dashboard Grades module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardGrades() { require_once 'modules/Grades/includes/Dashboard.inc.php'; return DashboardDefaultGrades(); } } if ( ! function_exists( 'DashboardAttendance' ) ) { /** * Dashboard Attendance module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardAttendance() { require_once 'modules/Attendance/includes/Dashboard.inc.php'; return DashboardDefaultAttendance(); } } if ( ! function_exists( 'DashboardEligibility' ) ) { /** * Dashboard Activities module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardEligibility() { require_once 'modules/Eligibility/includes/Dashboard.inc.php'; return DashboardDefaultEligibility(); } } if ( ! function_exists( 'DashboardDiscipline' ) ) { /** * Dashboard Disciplin module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardDiscipline() { require_once 'modules/Discipline/includes/Dashboard.inc.php'; return DashboardDefaultDiscipline(); } } if ( ! function_exists( 'DashboardAccounting' ) ) { /** * Dashboard Accounting module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardAccounting() { require_once 'modules/Accounting/includes/Dashboard.inc.php'; return DashboardDefaultAccounting(); } } if ( ! function_exists( 'DashboardStudent_Billing' ) ) { /** * Dashboard Student Billing module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardStudent_Billing() { require_once 'modules/Student_Billing/includes/Dashboard.inc.php'; return DashboardDefaultStudentBilling(); } } if ( ! function_exists( 'DashboardFood_Service' ) ) { /** * Dashboard Food Service module * * @since 4.0 * * @return string Dashboard module HTML. */ function DashboardFood_Service() { require_once 'modules/Food_Service/includes/Dashboard.inc.php'; return DashboardDefaultFoodService(); } }