return$this->redirect('/members')->withError('العضو غير موجود');
}
// Get notes
$notes=$member->getNotes();
$data=$request->all();
unset($data['_csrf_token']);
// Get workflow info
$workflowInstance=null;
if($member->workflow_instance_id){
try{
$workflowInstance=$db->selectOne(
"SELECT wi.*, wd.name_ar as workflow_name FROM workflow_instances wi JOIN workflow_definitions wd ON wd.id = wi.workflow_definition_id WHERE wi.id = ?",
[(int)$member->workflow_instance_id]
);
}catch(\Throwable$e){
// ignore
// Build update array — only update non-empty fields