global $wpdb;
if ( isset( $_GET['action'] ) ) {
$action = $_GET['action'];
switch ( $action ) {
case 'delete' :
$item = isset( $_GET['item'] ) ? intval( $_GET['item'] ) : null;
if ( $item > 0 ) {
$wpdb->delete( $wpdb->prefix . 'sample', [ 'ID' => $item ] );
} else {
wp_die( 'درخواست نا معتبر', 'کاربری برای حذف انتخاب نشده است' );
}
break;
case 'add' :
if ( isset( $_POST['saveData'] ) ) {
$wpdb->insert( $wpdb->prefix . 'sample', [
'firstName' => $_POST['firstName'],
'lastName' => $_POST['lastName'],
'mobile' => $_POST['mobile']
] );
}
include WP_APIS_TPL . 'admin/menus/add.php';
break;
case 'update' :
$item = isset( $_GET['item'] ) ? intval( $_GET['item'] ) : null;
if ( isset( $_POST['saveData'] ) ) {
$wpdb->update( $wpdb->prefix . 'sample', [
'firstName' => $_POST['firstName'],
'lastName' => $_POST['lastName'],
'mobile' => $_POST['mobile']
], [ 'ID' => $item ] );
}
if ( $item > 0 ) {
$user_data = $wpdb->get_row( "SELECT * FROM {$wpdb->prefix}sample WHERE id = $item;" );
include WP_APIS_TPL . 'admin/menus/update.php';
} else {
wp_die( 'درخواست نا معتبر', 'کاربری برای بروزرسانی انتخاب نشده است' );
}
break;
}
} else {
$samples = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}sample;" );
include WP_APIS_TPL . 'admin/menus/main.php';
}