0.- require_once('../../inc/config.php'); // hace los includes, paths y revisa login realizado
1.- Obten únicamente los datos necesarios, limpialos y protegelos
// solo los que necistamos, con su default en su caso y numeros sin comas, fechas en y-m-d fecha y hora y-m-d H:i (24 horas) y sin strim solo textbox sin tinymce
$values = ParamsHelper::get(
['keyQuiero'=>'Su Default', ...],
numberKeys:['campoNumerico1', ... ]
noTrimKeys:[]
);
2.- Checar permisos
if(!usuarioPuede())
die("SIN PERMISO");
3.- Valida los datos:
$errores = validateHelper($values);
if(!empty($errores))
die("ERRORES TRATA OTRA VEZ ": . dipslayErrores($errores);
Ajax responder basado en Ajax Helper
Clase que la extiende debe:
class NombreClase extends AjaxHelper {
function __construct() { parent::__construct(); }
implementar puedeHacerAccion checando permisos para cada acción
implementar cada acción, obteniendo únicamente los datos necesarios, limpiando y validando datos
}
new NombreClase(); // Corre, y muere no continua
en ajax helper debe tener
abstract protected function puedeHacerAccion():bool;
private function response() {...