Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
RegistroEquipos2
:
programar.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php session_start(); header('Content-Type: application/json'); header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: POST, OPTIONS'); $host = '192.200.100.40'; $db = 'sistemas'; $user = 'SANMARINO'; $pass = 'sanmarino2021*'; try { $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8mb4", $user, $pass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]); $data = json_decode(file_get_contents('php://input'), true); if (!$data) { echo json_encode(['status' => 'error', 'mensaje' => 'Datos no vĂ¡lidos']); exit; } $registro_id = $data['registro_id'] ?? 0; $fecha_programada = $data['fecha_programada'] ?? ''; $observaciones = $data['observaciones'] ?? ''; if (!$registro_id || !$fecha_programada) { echo json_encode(['status' => 'error', 'mensaje' => 'Faltan datos obligatorios']); exit; } $stmt = $pdo->prepare("INSERT INTO mantenimientos (registro_id, fecha_programada, observaciones, estado) VALUES (?, ?, ?, 'programado')"); $stmt->execute([$registro_id, $fecha_programada, $observaciones]); echo json_encode(['status' => 'success', 'mensaje' => 'Mantenimiento programado correctamente']); } catch (PDOException $e) { echo json_encode(['status' => 'error', 'mensaje' => $e->getMessage()]); } ?>