get_header(); $buildingid = intval(htmlspecialchars(get_query_var('buildingid', 1))); if ($buildingid <= 0) { global $wp_query; $wp_query->set_404(); status_header(404); get_template_part(404); exit; } $message = null; $error = false; $success = false; //form data is present if ($_SERVER["REQUEST_METHOD"] == "POST") { if (isset($_POST['delete_building_nonce']) && wp_verify_nonce($_POST['delete_building_nonce'], 'delete_building')) { $result = Idp_Main::deleteBuilding($buildingid); if ($result === false) { $message = __('Error deleting building.', 'idp-theme'); $error = true; } else { $message = __('Building deleted successfully.', 'idp-theme'); $success = true; } } } if (!$error && !$success) { $building = Idp_Main::getBuildingBasicInfos($buildingid); if (!array_key_exists('id', $building)) { global $wp_query; $wp_query->set_404(); status_header(404);
$building_student_combined[$building_id] = $student_id; } foreach ($_POST['buildings'] as $building_id) { $result = $wpdb->update($wpdb->prefix . 'building', array('update_user' => $building_student_combined[$building_id]), array('id' => $building_id), array('%d'), array('%d')); if ($result == false) { $errors++; } $total_saved = count($_POST['buildings']) - $errors; } $message = sprintf(_nx('%d building saved.', '%d buildings saved.', $total_saved, 'Delete building from admin panel', 'idp-plugin'), $total_saved); } } else { if ($_POST['action'] == 'delete') { $total_deleted = 0; foreach ($_POST['buildings'] as $building_id) { $success = Idp_Main::deleteBuilding($building_id); if ($success != false) { $total_deleted++; } else { $errors++; } } if ($errors > 0) { $message = __('Error', 'idp-plugin'); } else { $message = sprintf(_nx('%d building deleted.', '%d buildings deleted.', $total_deleted, 'Delete building from admin panel', 'idp-plugin'), $total_deleted); } } else { if ($_POST['action'] == 'pdf') { $url = plugins_url(); $path = parse_url($url);