55require_once '../models/db.php ' ;
66require_once '../models/view_components.php ' ;
77require_once '../models/integrations.php ' ;
8- $ db = connect (
9- DB_HOST ,
10- DB_USERNAME ,
11- DB_PASSWORD ,
12- DB_NAME
13- );
8+
149
1510// Setup queries to minize db calls.
16- $ meta = get_meta ($ db );
11+ $ meta = DataAccess:: get_meta ();
1712$ page_filters = [
1813 array (
1914 'name ' => 'status ' ,
2015 'value ' => 'active '
2116 ),
2217];
23- $ active_page_ids = get_page_ids ($ db , $ page_filters );
24- $ active_pages = get_pages ($ db , $ page_filters );
18+ $ active_page_ids = DataAccess:: get_page_ids ($ page_filters );
19+ $ active_pages = DataAccess:: get_pages ($ page_filters );
2520$ uploaded_integrations = uploaded_integrations ('../integrations ' );
2621
2722// Make sure there are pages to scan.
3025
3126// Adding a scan to display a running task before scans complete.
3227if ( $ _GET ['action ' ] == 'add_scan ' ){
33- add_scan ($ db , 'running ' , $ active_page_ids );
34- $ scans = get_scans ($ db );
28+ DataAccess:: add_scan ('running ' , $ active_page_ids );
29+ $ scans = DataAccess:: get_scans ();
3530 the_scan_rows ($ scans );
3631}
3732
6661 try {
6762 $ integration_scan_function_name ($ page , $ meta );
6863
69- // Only successful scans get their timestamp updated.
70- update_page_scanned_time ($ db , $ page ->id );
71-
7264 } catch (Exception $ x ) {
7365
7466 // We will kill the scan and alert folks of any errors, but
7567 // we will also record the successful scans that occured.
76- update_usage_meta ($ db , $ pages_count );
77- add_integration_alert ($ db , $ x ->getMessage ());
78- update_scan_status ($ db , 'running ' , 'incomplete ' );
79- $ scans = get_scans ($ db );
68+ DataAccess:: update_usage_meta ($ pages_count );
69+ DataAccess:: add_integration_alert ($ x ->getMessage ());
70+ DataAccess:: update_scan_status ('running ' , 'incomplete ' );
71+ $ scans = DataAccess:: get_scans ();
8072 the_scan_rows ($ scans );
8173 die;
8274
8678
8779 }
8880 }
81+
82+ // Successful scans get a timestamp.
83+ DataAccess::update_page_scanned_time ($ page ->id );
8984
9085 }
9186
9489 // pages.
9590 $ pages_count = count ($ active_page_ids );
9691
97- update_usage_meta ($ db , $ pages_count );
98- update_scan_status ($ db , 'running ' , 'complete ' );
92+ DataAccess:: update_usage_meta ($ pages_count );
93+ DataAccess:: update_scan_status ('running ' , 'complete ' );
9994
10095 // Scan info is passed to JSON on the view, so that we can do
10196 // async scans.
102- $ scans = get_scans ($ db );
97+ $ scans = DataAccess:: get_scans ();
10398 the_scan_rows ($ scans );
10499
105100}
106101
107102// This changes the little red number asyncronistically with JS
108103// embedded in the view file.
109104if ( $ _GET ['action ' ] == 'get_alerts ' ){
110- echo count (get_alerts ($ db ));
105+ echo count (DataAccess:: get_alerts ());
111106}
0 commit comments