get_charset_collate(); $table_categories = $wpdb->prefix . 'mystat_categories'; $table_activities = $wpdb->prefix . 'mystat_activities'; // SQL dla Kategorii $sql_cat = "CREATE TABLE $table_categories ( id mediumint(9) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, icon varchar(50) NOT NULL, color varchar(20) NOT NULL, PRIMARY KEY (id) ) $charset_collate;"; // SQL dla Aktywności $sql_act = "CREATE TABLE $table_activities ( id bigint(20) NOT NULL AUTO_INCREMENT, category_id mediumint(9) NOT NULL, date date NOT NULL, distance decimal(10,2) DEFAULT 0.00, duration time DEFAULT '00:00:00', calories int(11) DEFAULT 0, comment text, PRIMARY KEY (id) ) $charset_collate;"; require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); dbDelta( $sql_cat ); dbDelta( $sql_act ); // Dodanie domyślnych kategorii, jeśli tabela jest pusta if ( $wpdb->get_var( "SELECT COUNT(*) FROM $table_categories" ) == 0 ) { $wpdb->insert( $table_categories, array( 'name' => 'Rower', 'icon' => 'dashicons-buddicons-groups', 'color' => '#3498db' ) ); $wpdb->insert( $table_categories, array( 'name' => 'Bieganie', 'icon' => 'dashicons-businessman', 'color' => '#e74c3c' ) ); } } // --- 2. MENU ADMINA I DASHBOARD --- add_action( 'admin_menu', 'mystat_add_admin_menu' ); function mystat_add_admin_menu() { add_menu_page( 'Moje Statystyki', 'Statystyki', 'manage_options', 'moje-statystyki', 'mystat_dashboard_page', 'dashicons-chart-line', 6 ); } function mystat_dashboard_page() { echo '
Aktywność została usunięta.
Wystąpił błąd podczas usuwania.
Błąd weryfikacji bezpieczeństwa (Nonce).
| Ikona | Data | Kategoria | Dystans (km) | Czas | Kcal | Komentarz | Akcja |
|---|---|---|---|---|---|---|---|
| icon ) ) : ?> | date ); ?> | category_name ); ?> | distance, 2, ',', ' ' ); ?> | duration ); ?> | calories ); ?> | comment, 5 ) ); ?> | Usuń |
| Brak zarejestrowanych aktywności. Dodaj pierwszy trening powyżej! | |||||||