<?php require dirname(__DIR__).'/app/core.php';csrf();$id=(int)($_POST['id']??0);$s=norm_serial($_POST['serial_number']??'');$o=$_POST['owned_by']??'';$cid=(int)($_POST['owner_client_id']??0)?:null;$m=$_POST['model']??'';$c=$_POST['asset_condition']??'';$d=trim($_POST['designation']??'')?:null;$loc=$_POST['current_location']??'';$exp=trim($_POST['recertification_expiration_date']??'')?:null;if(!valid_serial($s))exit('Invalid serial');if($o==='sefiso')$cid=null;if($o==='client'&&!$cid)exit('Client required');if($c==='new')$d='For sale';if($c==='scrap')$d=null;$p=[$s,$o,$cid,$m,$c,$d,$loc,$exp,$_SESSION['user'],trim($_POST['notes']??'')?:null];if($id){$p[]=$id;$sql='UPDATE afguards SET serial_number=?,owned_by=?,owner_client_id=?,model=?,asset_condition=?,designation=?,current_location=?,recertification_expiration_date=?,record_updated_by=?,notes=? WHERE id=?';}else{$sql='INSERT INTO afguards(serial_number,owned_by,owner_client_id,model,asset_condition,designation,current_location,recertification_expiration_date,record_updated_by,notes) VALUES(?,?,?,?,?,?,?,?,?,?)';}$pdo->prepare($sql)->execute($p);flash('Sensor saved.');go('assets.php');