Esempio n. 1
0
 /**
  * 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();
     }
 }
Esempio n. 2
0
 /**
  * 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();
     }
 }
Esempio n. 3
0
        ?>
                                
                    </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 
Esempio n. 4
0
 /**
  * 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();
     }
 }
Esempio n. 5
0
<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 
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 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");
     }
 }
Esempio n. 8
0
        ?>
:<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>";
        ?>