/** * Valida los datos insertados por el usuario al realizar una modificación. Si estos son correctos mostrará la lista de elementos con * la nueva inserción, sino mostrará los errores por los que nos se admitió los datos introducidos. * @param array $datos */ public function validar_form_modificar(array $datos = array()) { \core\HTTP_Requerimiento::request_come_by_post(); $validaciones = \modelos\players::$validaciones_update; if (!($validacion = !\core\Validaciones::errores_validacion_request($validaciones, $datos))) { //validaciones en PHP $datos["errores"]["errores_validacion"] = "Corrija los errores, por favor."; } else { //$validacion = self::comprobar_files($datos); if ($validacion) { //Convertimos a formato MySQL self::convertir_a_formato_mysql($datos['values']); //Start transaction \modelos\Modelo_SQL::start_transaction(); if (!($validacion = \modelos\players::updateDatos($datos))) { // Devuelve true o false //Roll back \modelos\Modelo_SQL::rollback_transaction(); $datos["errores"]["errores_validacion"] = "No se han podido grabar los datos en la bd."; } else { //Consolidar transaccion \modelos\Modelo_SQL::commit_transaction(); //A continuacion con el id ya conseguido procedemos a grabar en la base de datos la imagen y el manual del articulo //self::mover_files($datos); } } } //exit; /* if ( ! $validacion) //Devolvemos el formulario para que lo intente corregir de nuevo \core\Distribuidor::cargar_controlador(self::$controlador, 'form_modificar', $datos); else { $datos = array("alerta" => "Se han modificado correctamente."); // Definir el controlador que responderá después de la inserción \core\Distribuidor::cargar_controlador(self::$controlador, 'index', $datos); } */ if (!$validacion) { //Devolvemos el formulario para que lo intente corregir de nuevo $this->cargar_controlador(self::$controlador, 'form_modificar', $datos); } else { $_SESSION["alerta"] = "Se han modificado correctamente los datos"; \core\HTTP_Respuesta::set_header_line("location", \core\URL::generar(\core\Distribuidor::get_controlador_instanciado())); \core\HTTP_Respuesta::enviar(); } }
/** * Valida los datos insertados por el usuario al realizar una modificación. Si estos son correctos mostrará la lista de elementos con * la nueva inserción, sino mostrará los errores por los que nos se admitió los datos introducidos. * @param array $datos */ public function validar_form_modificar(array $datos = array()) { \core\HTTP_Requerimiento::request_come_by_post(); $validaciones = \modelos\skills::$validaciones_update; if (!($validacion = !\core\Validaciones::errores_validacion_request($validaciones, $datos))) { //validaciones en PHP $datos["errores"]["errores_validacion"] = "Corrija los errores, por favor."; } else { if (!($validacion = \modelos\Datos_SQL::table(self::$tabla)->update($datos["values"]))) { // Devuelve true o false $datos["errores"]["errores_validacion"] = "No se han podido grabar los datos en la bd."; } } //exit; /* if ( ! $validacion) //Devolvemos el formulario para que lo intente corregir de nuevo \core\Distribuidor::cargar_controlador(self::$controlador, 'form_modificar', $datos); else { $datos = array("alerta" => "Se han modificado correctamente."); // Definir el controlador que responderá después de la inserción \core\Distribuidor::cargar_controlador(self::$controlador, 'index', $datos); } */ if (!$validacion) { //Devolvemos el formulario para que lo intente corregir de nuevo $this->cargar_controlador(self::$controlador, 'form_modificar', $datos); } else { $_SESSION["alerta"] = "Se han modificado correctamente los datos"; \core\HTTP_Respuesta::set_header_line("location", \core\URL::generar(\core\Distribuidor::get_controlador_instanciado())); \core\HTTP_Respuesta::enviar(); } }
?> </ul> </li> <?php } } ?> </ul> <?php //include PATH_APPLICATION_APP."vistas/zonas/buscador_simple.php"; ?> <?php if (\core\Distribuidor::get_controlador_instanciado() == 'articulos') { ?> <div id="propietarios" class="opcion_menu_left"> <?php //$clausulas['where'] = " propietario not in ('Otro')"; $clausulas['order_by'] = "propietario"; $datos['propietarios'] = \modelos\articulos::getPropietarios($clausulas); //var_dump($datos['propietarios']); ?> <script type='text/javascript'> function getPropietarios(propietario){ //alert(rows.length); var lista_props = new Array(); <?php
/** * Valida los datos insertados por el usuario al realizar una modificación. Si estos son correctos mostrará la lista de articulos con * la nueva inserción, sino mostrará los errores por los que nos se admitió los datos introducidos. * @param array $datos */ public function validar_form_modificar(array $datos = array()) { self::request_come_by_post(); $validaciones = \modelos\articulos::$validaciones_update; if (!($validacion = !\core\Validaciones::errores_validacion_request($validaciones, $datos))) { //validaciones en PHP $datos["errores"]["errores_validacion"] = "Corrija los errores, por favor."; } else { if (isset($datos['values']['expansion'])) { $datos['values']['basic_game'] = !(bool) $datos['values']['expansion']; unlink($datos['values']['expansion']); } //var_dump($datos['values']); $validacion = self::comprobar_files($datos); if ($validacion) { //Convertimos a formato MySQL self::convertir_a_formato_mysql($datos['values']); //if ( ! $validacion = \modelos\Modelo_SQL::insert($datos["values"], self::$tabla)) // Devuelve true o false if (!($validacion = \modelos\Datos_SQL::table("articulos")->update($datos["values"]))) { // Devuelve true o false $datos["errores"]["errores_validacion"] = "No se han podido grabar los datos en la bd."; } else { self::mover_files($datos); } } } /* if ( ! $validacion) //Devolvemos el formulario para que lo intente corregir de nuevo \core\Distribuidor::cargar_controlador(self::$controlador, 'form_modificar', $datos); else { $datos = array("alerta" => "Se han modificado correctamente."); // Definir el controlador que responderá después de la inserción \core\Distribuidor::cargar_controlador(self::$controlador, 'index', $datos); } */ if (!$validacion) { //Devolvemos el formulario para que lo intente corregir de nuevo $this->cargar_controlador(self::$controlador, 'form_modificar', $datos); } else { $_SESSION["alerta"] = "Se han modificado correctamente los datos"; \core\HTTP_Respuesta::set_header_line("location", \core\URL::generar(\core\Distribuidor::get_controlador_instanciado())); \core\HTTP_Respuesta::enviar(); } }
<meta name="twitter:image" content="http://www.jergapps.com/images/logo.png" /> <?php include PATH_HOME . "app/vistas/zonas/head_bootstrap.php"; ?> <link rel="stylesheet" type="text/css" href="<?php echo URL_HOME_ROOT; ?> recursos/css/main.css" /> <link rel="stylesheet" type="text/css" href="<?php echo URL_ROOT; ?> recursos/css/main.css" /> <link rel="stylesheet" type="text/css" href="<?php echo URL_ROOT . 'recursos/css/' . \core\Distribuidor::get_controlador_instanciado(); ?> .css" /> <!--<link rel="stylesheet" type="text/css" href="<?php echo URL_ROOT; ?> recursos/css/print.css" media="print"/>--> <?php if (isset($_GET["administrator"])) { ?> <link rel="stylesheet" type="text/css" href="<?php echo URL_ROOT; ?> recursos/css/administrator.css" /> <?php
public static function validar_form_modificar_relacion(array $datos = array()) { \core\HTTP_Requerimiento::request_come_by_post(); $post = \core\HTTP_Requerimiento::post(); //var_dump($post); $validaciones = \modelos\teams::$validaciones_update_relationship; if (!($validacion = !\core\Validaciones::errores_validacion_request($validaciones, $datos))) { //validaciones en PHP $datos["errores"]["errores_validacion"] = "Corrija los errores, por favor."; } else { //$validacion = self::comprobar_files($datos); if ($validacion) { if (!($validacion = \modelos\teams::update_Relatioship_PlayerTeam($post))) { // Devuelve true o false $datos["errores"]["errores_validacion"] = "No se han podido grabar los datos en la bd."; } } } var_dump($datos); //exit; /* if ( ! $validacion) //Devolvemos el formulario para que lo intente corregir de nuevo \core\Distribuidor::cargar_controlador(self::$controlador, 'form_modificar', $datos); else { $datos = array("alerta" => "Se han modificado correctamente."); // Definir el controlador que responderá después de la inserción \core\Distribuidor::cargar_controlador(self::$controlador, 'index', $datos); } */ if (!$validacion) { //Devolvemos el formulario para que lo intente corregir de nuevo $this->cargar_controlador(self::$controlador, 'form_modificar_relacion', $datos); } else { $_SESSION["alerta"] = "Se han modificado correctamente los datos"; \core\HTTP_Respuesta::set_header_line("location", \core\URL::generar(\core\Distribuidor::get_controlador_instanciado())); \core\HTTP_Respuesta::enviar(); } $datos["form_name"] = __FUNCTION__; \core\HTTP_Requerimiento::request_come_by_post(); //Si viene por POST sigue adelante $validaciones = \modelos\teams::$validaciones_update_relationship; if (!isset($datos["errores"])) { // Si no es un reenvío desde una validación fallida $validaciones = array("id" => "errores_requerido && errores_numero_entero_positivo && errores_referencia:id/" . self::$tabla_e . "/id"); if (!($validacion = !\core\Validaciones::errores_validacion_request($validaciones, $datos))) { $datos['mensaje'] = 'Datos erróneos para identificar el elemento a modificar'; \core\Distribuidor::cargar_controlador('mensajes', 'mensaje', $datos); return; } else { $clausulas['where'] = " id = {$datos['values']['id']} "; if (!($filas = \modelos\Datos_SQL::select($clausulas, self::$tabla_e))) { $datos['mensaje'] = 'Error al recuperar la fila de la base de datos'; \core\Distribuidor::cargar_controlador('mensajes', 'mensaje', $datos); return; } else { $datos['values'] = $filas[0]; } } } //Mostramos los datos a modificar en formato europeo. Convertimos el formato de MySQL a europeo //Abriremos el formulario en una ventana nueva $datos['view_content'] = \core\Vista::generar(__FUNCTION__, $datos); $http_body = \core\Vista_Plantilla::generar('view_content', $datos); \core\HTTP_Respuesta::enviar($http_body); }
public function form_borrar_validar(array $datos = array()) { //$enlace = \core\HTTP_Requerimiento::post(); //recojo en $enlace lo que viene por POST del formulario. $validaciones = array("id" => "errores_notnull && errores_numero_entero_positivo"); $validacion = !\core\Validaciones::errores_validacion_request($validaciones, $datos); if (!$validacion) { $datos['errores']['validacion'] = 'Error al identificar el id del objeto a borrar.' . $datos['errores']['validacion']; //print "-- Depuración: \$datos= "; print_r($datos); \core\Distribuidor::cargar_controlador(self::$enlaces, "form_borrar", $datos); } else { $enlace = $datos["values"]; // Los datos del enlace están recogidos por la validación en $datos[values] \modelos\Enlaces_en_fichero::borrar_enlace($enlace['id']); \core\HTTP_Respuesta::set_header_line("location", \core\URL::generar(\core\Distribuidor::get_controlador_instanciado())); \core\HTTP_Respuesta::enviar(); //Otra forma: pero al recargar la página intenta borrar denuevo, ya que carga: ?menu=$enlaces&submenu=form_borrar_validar //\core\Distribuidor::cargar_controlador("$enlaces", "index"); } }
?> :<br/><input type='text' id='login' name='login' value='' size="15"/><br/> <?php echo iText('Contraseña', 'dicc'); ?> :<br/><input type='password' id='password' name='password' value='' size="15"/><br/> <center> <input type='submit' value='<?php echo $log_in; ?> ' class="destacado_l"/> </center> </form> <center> <?php if (\core\Usuario::$login == "anonimo" && !(\core\Distribuidor::get_controlador_instanciado() == "usuarios" && \core\Distribuidor::get_metodo_invocado() == "form_insertar_externo")) { // echo " // <button id='btn_desplegar_carrito'> // <a class='destacado_r' href='".\core\URL::generar("usuarios/form_insertar_externo")."'>$sign_up</a> // </button> // "; } } else { ?> </center> <div style="text-align: center;"> <?php echo iText('Usuario', 'dicc') . ": "; echo "<b>" . \core\Usuario::$login . "</b><br/>"; echo " <a class='destacado_r' href='" . \core\URL::generar("usuarios/desconectar") . "'>{$log_out}</a>"; ?>