PHP, 312 Bytes
==============

    for($p=str_pad;$i++<$a=$argn;)$r[$i==$a||!($i%2)][]=sprintf("%02d",$i);echo strtr("01112344453",($a>1?[$p("+",$c=($a/2^0)*5+1,"----+")."\n",$p("|",$c,"    |")."\n","| ".join(" | ",$r[0])." |\n"]:["\n","\n","\n"])+[3=>$p("+",$c=ceil($a/2)*5+1,"----+")."\n",$p("|",$c,"    |")."\n","| ".join(" | ",$r[1])." |\n"]);

[Try it online!](https://tio.run/nexus/php#pY5BjsIwDEX3nCJYRkomGaZpyywmBA6SCahqYQhCbRS6zN07BoQ4AF5Y9v9P/l5v4ynOsEl/vf3WZjoOiWO01zHtY9MZDFKusbF3wAhMDoOlLec5x7AohXfeXmMK/XjksCjKDhQGYQ7taWB0ZEwcCq11WdV1vapAcWw2euswcpCEtpaEr3JXiI@V1Ao@qSSIJfz25BKUb5ACRpWfOmQGy/MQeg6MRkVfFZ48lsn1P@4BPZsX0lV280psD@FyT30zU78yhZmmfw "PHP – TIO Nexus")