Plugin rename
This commit is contained in:
@@ -3,14 +3,14 @@ if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
function mystat_equipment_page() {
|
||||
function statpress_equipment_page() {
|
||||
global $wpdb;
|
||||
$table_equipment = $wpdb->prefix . 'mystat_equipment';
|
||||
$table_equipment = $wpdb->prefix . 'statpress_equipment';
|
||||
$message = '';
|
||||
$notice_class = '';
|
||||
|
||||
// Handle POST requests (add/update)
|
||||
if ( isset( $_POST['submit'] ) && check_admin_referer( 'mystat_manage_equipment' ) ) {
|
||||
if ( isset( $_POST['submit'] ) && check_admin_referer( 'statpress_manage_equipment' ) ) {
|
||||
$item_id = isset( $_POST['equipment_id'] ) ? intval( $_POST['equipment_id'] ) : 0;
|
||||
$data = array(
|
||||
'name' => sanitize_text_field( $_POST['equipment_name'] ),
|
||||
@@ -49,13 +49,13 @@ function mystat_equipment_page() {
|
||||
|
||||
// Handle GET requests (delete)
|
||||
if ( isset( $_GET['action'], $_GET['id'], $_GET['_wpnonce'] ) && 'delete' === $_GET['action'] ) {
|
||||
if ( wp_verify_nonce( $_GET['_wpnonce'], 'mystat_delete_equipment_' . $_GET['id'] ) ) {
|
||||
if ( wp_verify_nonce( $_GET['_wpnonce'], 'statpress_delete_equipment_' . $_GET['id'] ) ) {
|
||||
// Sprawdź, czy sprzęt nie jest używany
|
||||
$usage_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->prefix}mystat_activities WHERE equipment_id = %d", intval( $_GET['id'] ) ) );
|
||||
$usage_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->prefix}statpress_activities WHERE equipment_id = %d", intval( $_GET['id'] ) ) );
|
||||
if ( 0 == $usage_count ) {
|
||||
$wpdb->delete( $table_equipment, array( 'id' => intval( $_GET['id'] ) ) );
|
||||
// Usuń również powiązane wpisy w dzienniku
|
||||
$wpdb->delete( $wpdb->prefix . 'mystat_equipment_log', array( 'equipment_id' => intval( $_GET['id'] ) ) );
|
||||
$wpdb->delete( $wpdb->prefix . 'statpress_equipment_log', array( 'equipment_id' => intval( $_GET['id'] ) ) );
|
||||
$message = 'Sprzęt usunięty.';
|
||||
$notice_class = 'notice-success';
|
||||
} else {
|
||||
@@ -72,7 +72,7 @@ function mystat_equipment_page() {
|
||||
$item_to_edit = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $table_equipment WHERE id = %d", intval( $_GET['id'] ) ) );
|
||||
}
|
||||
|
||||
$table_activities = $wpdb->prefix . 'mystat_activities';
|
||||
$table_activities = $wpdb->prefix . 'statpress_activities';
|
||||
$equipment_list = $wpdb->get_results("
|
||||
SELECT
|
||||
eq.id,
|
||||
@@ -104,7 +104,7 @@ function mystat_equipment_page() {
|
||||
<h2><?php echo $item_to_edit ? 'Edytuj pozycję' : 'Dodaj nowy sprzęt'; ?></h2>
|
||||
<form method="post">
|
||||
<input type="hidden" name="equipment_id" value="<?php echo $item_to_edit ? esc_attr( $item_to_edit->id ) : '0'; ?>">
|
||||
<?php wp_nonce_field( 'mystat_manage_equipment' ); ?>
|
||||
<?php wp_nonce_field( 'statpress_manage_equipment' ); ?>
|
||||
<div class="form-field form-required"><label for="equipment_name">Nazwa</label><input type="text" name="equipment_name" id="equipment_name" value="<?php echo $item_to_edit ? esc_attr( $item_to_edit->name ) : ''; ?>" required></div>
|
||||
<div class="form-field"><label for="equipment_type">Typ</label><input type="text" name="equipment_type" id="equipment_type" value="<?php echo $item_to_edit ? esc_attr( $item_to_edit->type ) : 'Rower'; ?>"></div>
|
||||
<div class="form-field"><label for="purchase_date">Data zakupu</label><input type="date" name="purchase_date" id="purchase_date" value="<?php echo $item_to_edit ? esc_attr( $item_to_edit->purchase_date ) : ''; ?>"></div>
|
||||
@@ -124,7 +124,7 @@ function mystat_equipment_page() {
|
||||
<tbody>
|
||||
<?php foreach ( $equipment_list as $item ) : ?>
|
||||
<?php
|
||||
$details_url = admin_url( 'admin.php?page=mystat-equipment-details&id=' . $item->id );
|
||||
$details_url = admin_url( 'admin.php?page=statpress-equipment-details&id=' . $item->id );
|
||||
?>
|
||||
<tr>
|
||||
<td><strong><a href="<?php echo esc_url( $details_url ); ?>"><?php echo esc_html( $item->name ); ?></a></strong><br><small><?php echo esc_html( $item->type ); ?></small></td>
|
||||
@@ -134,7 +134,7 @@ function mystat_equipment_page() {
|
||||
<td>
|
||||
<a href="<?php echo esc_url( $details_url ); ?>" class="button button-small">Dziennik / Serwis</a>
|
||||
<a href="<?php echo esc_url( add_query_arg( array( 'action' => 'edit', 'id' => $item->id ) ) ); ?>" class="button button-small">Edytuj</a>
|
||||
<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'delete', 'id' => $item->id ) ), 'mystat_delete_equipment_' . $item->id ) ); ?>" onclick="return confirm('Czy na pewno chcesz usunąć ten sprzęt?')" class="button button-small button-link-delete">Usuń</a>
|
||||
<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'delete', 'id' => $item->id ) ), 'statpress_delete_equipment_' . $item->id ) ); ?>" onclick="return confirm('Czy na pewno chcesz usunąć ten sprzęt?')" class="button button-small button-link-delete">Usuń</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
@@ -147,7 +147,7 @@ function mystat_equipment_page() {
|
||||
<?php
|
||||
}
|
||||
|
||||
function mystat_equipment_details_page() {
|
||||
function statpress_equipment_details_page() {
|
||||
global $wpdb;
|
||||
$equipment_id = isset( $_GET['id'] ) ? intval( $_GET['id'] ) : 0;
|
||||
|
||||
@@ -156,14 +156,14 @@ function mystat_equipment_details_page() {
|
||||
return;
|
||||
}
|
||||
|
||||
$table_equipment = $wpdb->prefix . 'mystat_equipment';
|
||||
$table_equipment_log = $wpdb->prefix . 'mystat_equipment_log';
|
||||
$table_activities = $wpdb->prefix . 'mystat_activities';
|
||||
$table_equipment = $wpdb->prefix . 'statpress_equipment';
|
||||
$table_equipment_log = $wpdb->prefix . 'statpress_equipment_log';
|
||||
$table_activities = $wpdb->prefix . 'statpress_activities';
|
||||
$message = '';
|
||||
$notice_class = '';
|
||||
|
||||
// --- Handle Service Log form submissions (add/update/delete) ---
|
||||
if ( isset( $_POST['submit_log'] ) && check_admin_referer( 'mystat_manage_equipment_log' ) ) {
|
||||
if ( isset( $_POST['submit_log'] ) && check_admin_referer( 'statpress_manage_equipment_log' ) ) {
|
||||
$log_id = isset( $_POST['log_id'] ) ? intval( $_POST['log_id'] ) : 0;
|
||||
$log_data = array(
|
||||
'equipment_id' => $equipment_id,
|
||||
@@ -190,7 +190,7 @@ function mystat_equipment_details_page() {
|
||||
}
|
||||
|
||||
if ( isset( $_GET['action'], $_GET['log_id'], $_GET['_wpnonce'] ) && 'delete_log' === $_GET['action'] ) {
|
||||
if ( wp_verify_nonce( $_GET['_wpnonce'], 'mystat_delete_log_' . $_GET['log_id'] ) ) {
|
||||
if ( wp_verify_nonce( $_GET['_wpnonce'], 'statpress_delete_log_' . $_GET['log_id'] ) ) {
|
||||
$wpdb->delete( $table_equipment_log, array( 'id' => intval( $_GET['log_id'] ) ) );
|
||||
$message = 'Wpis z dziennika usunięty.';
|
||||
$notice_class = 'notice-success';
|
||||
@@ -217,7 +217,7 @@ function mystat_equipment_details_page() {
|
||||
?>
|
||||
<div class="wrap">
|
||||
<h1>Dziennik serwisowy: <?php echo esc_html( $equipment->name ); ?></h1>
|
||||
<p><a href="<?php echo esc_url( admin_url( 'admin.php?page=mystat-equipment' ) ); ?>">← Powrót do listy sprzętu</a></p>
|
||||
<p><a href="<?php echo esc_url( admin_url( 'admin.php?page=statpress-equipment' ) ); ?>">← Powrót do listy sprzętu</a></p>
|
||||
|
||||
<?php if ( ! empty( $message ) ) : ?>
|
||||
<div class="notice <?php echo esc_attr( $notice_class ); ?> is-dismissible"><p><?php echo esc_html( $message ); ?></p></div>
|
||||
@@ -246,7 +246,7 @@ function mystat_equipment_details_page() {
|
||||
<h2><?php echo $log_to_edit ? 'Edytuj wpis' : 'Dodaj wpis do dziennika'; ?></h2>
|
||||
<form method="post">
|
||||
<input type="hidden" name="log_id" value="<?php echo $log_to_edit ? esc_attr( $log_to_edit->id ) : '0'; ?>">
|
||||
<?php wp_nonce_field( 'mystat_manage_equipment_log' ); ?>
|
||||
<?php wp_nonce_field( 'statpress_manage_equipment_log' ); ?>
|
||||
<div class="form-field form-required"><label for="log_date">Data</label><input type="date" name="log_date" id="log_date" value="<?php echo $log_to_edit ? esc_attr( $log_to_edit->log_date ) : current_time( 'Y-m-d' ); ?>" required></div>
|
||||
<div class="form-field form-required"><label for="log_type">Typ</label><select name="log_type" id="log_type" required><?php foreach ( $log_types as $type ) : ?><option value="<?php echo esc_attr( $type ); ?>" <?php if ( $log_to_edit ) {
|
||||
selected( $log_to_edit->log_type, $type );} ?>><?php echo esc_html( $type ); ?></option><?php endforeach; ?></select></div>
|
||||
@@ -282,7 +282,7 @@ function mystat_equipment_details_page() {
|
||||
<td><?php echo $log->mileage ? number_format( $log->mileage, 0, '', ' ' ) . ' km' : '-'; ?></td>
|
||||
<td>
|
||||
<a href="<?php echo esc_url( add_query_arg( array( 'action' => 'edit_log', 'log_id' => $log->id ) ) ); ?>">Edytuj</a> |
|
||||
<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'delete_log', 'log_id' => $log->id ) ), 'mystat_delete_log_' . $log->id ) ); ?>" onclick="return confirm('Czy na pewno chcesz usunąć ten wpis?')" style="color: #a00;">Usuń</a>
|
||||
<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'action' => 'delete_log', 'log_id' => $log->id ) ), 'statpress_delete_log_' . $log->id ) ); ?>" onclick="return confirm('Czy na pewno chcesz usunąć ten wpis?')" style="color: #a00;">Usuń</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
|
||||
Reference in New Issue
Block a user