public function validar_form_borrar(array $datos = array()) { \core\HTTP_Requerimiento::request_come_by_post(); $validaciones = array("id" => "errores_requerido && errores_numero_entero_positivo && errores_referencia:id/" . self::$tabla_j . "/id"); if (!($validacion = !\core\Validaciones::errores_validacion_request($validaciones, $datos))) { $datos['mensaje'] = 'Datos erróneos para identificar el artículo a borrar'; $datos['url_continuar'] = \core\URL::http('?menu=' . self::$tabla . ''); \core\Distribuidor::cargar_controlador('mensajes', 'mensaje', $datos); return; } else { //Eliminamos la foto y el manual de nuestra carpeta, debemos de hacerlo lo primero //self::borrar_files($datos); //Borrado: //Borrado normal: $validacion = \modelos\Datos_SQL::delete($datos["values"], self::$tabla_j); //Borrado lógico: // $fila = array( // 'id' => $datos["values"]['id'], // 'is_active' => 'false', // ); // $validacion = \modelos\Datos_SQL::update($fila, self::$tabla_j); if (!$validacion) { // Devuelve true o false $datos['mensaje'] = 'Error al borrar en la bd'; $datos['url_continuar'] = \core\URL::http('?menu=' . self::$tabla . ''); \core\Distribuidor::cargar_controlador('mensajes', 'mensaje', $datos); return; } else { $datos = array("alerta" => "Se ha borrado correctamente."); \core\Distribuidor::cargar_controlador(self::$controlador, 'index', $datos); } } }
public function validar_form_borrar(array $datos = array()) { \core\HTTP_Requerimiento::request_come_by_post(); $validaciones = array("id" => "errores_requerido && errores_numero_entero_positivo && errores_referencia:id/" . self::$tabla . "/id"); if (!($validacion = !\core\Validaciones::errores_validacion_request($validaciones, $datos))) { $datos['mensaje'] = 'Datos erróneos para identificar el elemento a borrar'; $datos['url_continuar'] = \core\URL::http('?menu=' . self::$tabla . ''); \core\Distribuidor::cargar_controlador('mensajes', 'mensaje', $datos); return; } else { if (!($validacion = \modelos\Datos_SQL::delete($datos["values"], self::$tabla))) { // Devuelve true o false $datos['mensaje'] = 'Error al borrar en la bd'; $datos['url_continuar'] = \core\URL::http('?menu=' . self::$tabla . ''); \core\Distribuidor::cargar_controlador('mensajes', 'mensaje', $datos); return; } else { $datos = array("alerta" => "Se ha borrado correctamente."); \core\Distribuidor::cargar_controlador(self::$controlador, 'index', $datos); } } }