Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- include("conexion.php");
- if (isset($_SESSION["usuario"]))
- {
- ?>
- <!DOCTYPE html>
- <!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
- <!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
- <!--[if !IE]><!-->
- <html lang="es">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="robots" content="noindex,nofollow" />
- <meta name="description" content="Un sistema informático realizado por la Gerencia de Tecnología e Información de VyCSucre para el departamento de obras públicas, para agregar los datos de las plantas de asfalto y concreto."/>
- <meta name="keywords" content="ficha, tecnica, planta, asfalto, obras, públicas, vycsucre, mppttop, mpptt, programacion, php, sql, tren, trituración">
- <link rel="stylesheet" href="font-awesome/css/font-awesome.min.css">
- <link rel="stylesheet" href="estilos.css">
- <link rel="shorcut icon" href="imagenes/bookmark.png">
- <title>Ficha Técnica</title>
- <script>
- //<!-- <![CDATA[
- function msgbox(mensaje) {
- alert(mensaje);
- };
- // ]]> -->
- </script>
- </head>
- <body>
- <?php
- include("header.php");
- #$produccion_nominal="";
- ?>
- <?php
- /* Declaración de variables */
- $nombre = $ubicacion = $recurso_humano = $tipo_mezcla = $especificacion_planta = $tipo_planta = $produccion_nominal = $produccion_efectiva = $especificacion_tren = $tipo_tren = $capacidad_tren = $caracteristica_1 = $caracteristica_2 = $caracteristica_3 = $imagen_1 = $imagen_2 = $imagen_3 = $produccion_maxima = $precio = '';
- if (isset($_POST["enviar"]))
- {
- $nombre = $_POST["nombre"];
- $ubicacion = $_POST["ubicacion"];
- $recurso_humano = $_POST["recurso_humano"];
- $tipo_mezcla = $_POST["tipo_mezcla"];
- $especificacion_planta = $_POST["especificacion_planta"];
- $tipo_planta = $_POST["tipo_planta"];
- $produccion_nominal = $_POST["produccion_nominal"];
- $produccion_efectiva = $_POST["produccion_efectiva"];
- $especificacion_tren = $_POST["especificacion_tren"];
- $tipo_tren = $_POST["tipo_tren"];
- $capacidad_tren = $_POST["capacidad_tren"];
- $caracteristica_1 = $_POST["caracteristica_1"];
- $caracteristica_2 = $_POST["caracteristica_2"];
- $caracteristica_3 = $_POST["caracteristica_3"];
- $imagen_1 = $_FILES["imagen_1"]["tmp_name"];
- $imagen_2 = $_FILES["imagen_2"]["tmp_name"];
- $imagen_3 = $_FILES["imagen_3"]["tmp_name"];
- $produccion_maxima = $_POST["produccion_maxima"];
- $precio = $_POST["precio"];
- # Realizar la comprobación de los campos del formulario
- //1. Validar que los campos no estén vacíos
- if($_POST["nombre"] == "" || $_POST["ubicacion"] == "" || $_POST["recurso_humano"] == "" || $_POST["tipo_mezcla"] == "" || $_POST["especificacion_planta"] == "" || $_POST["produccion_nominal"] == "" || $_POST["produccion_efectiva"] == "" || $_POST["especificacion_tren"] == "" || $_POST["capacidad_tren"] == "" || $_POST["caracteristica_1"] == "" || $_POST["caracteristica_2"] == "" || $_POST["caracteristica_3"] == "" || $_POST["produccion_maxima"] == "" || $_POST["precio"] == "" )
- {
- echo '<script>msgbox("Los datos no pueden estar vacíos, intente nuevamente");</script>';
- }
- //2. Validar que los campos numéricos contenga sólo números
- else if ((strcmp($_POST["recurso_humano"], strval(intval($_POST["recurso_humano"])))) || (strcmp($_POST["produccion_nominal"], strval(intval($_POST["produccion_nominal"])))) || (strcmp($_POST["produccion_efectiva"], strval(intval($_POST["produccion_efectiva"])))) || (strcmp($_POST["capacidad_tren"], strval(intval($_POST["capacidad_tren"])))) || (strcmp($_POST["produccion_maxima"], strval(intval($_POST["produccion_maxima"])))) || (strcmp($_POST["precio"], strval(floatval($_POST["precio"])))))
- {
- echo '<script>msgbox("Ha escrito números donde debe escribir valores numéricos, intente nuevamente");</script>';
- }
- //3. Comprobar que el campo de selección no esté vacío
- else if ($_POST["tipo_planta"] == '1' && $_POST["tipo_tren"] == '1')
- {
- echo '<script>msgbox("Los campos de selección no pueden estar vacíos, intente nuevamente")</script>';
- }
- //4. Comprobar que se se han agregado correctamente todas las imágenes
- else if ($_FILES['imagen_1']['tmp_name'] == "" && $_FILES['imagen_2']['tmp_name'] == "" && $_FILES['imagen_3']['tmp_name'] == "")
- {
- echo '<script>msgbox("No se ha seleccionado ninguna imagen, intente nuevamente")</script>';
- }
- //5. Cuando se hayan pasado todas las validaciones, se pueden agregar los campos a la base de datos
- else
- {
- # Almacenar las imágenes en las carpetas requeridas
- $archivo = 'imagenes/' .$_FILES["imagen_1"]['name'];
- $destino_1 = $archivo;
- copy($_FILES['imagen_1']['tmp_name'],$destino_1);
- $archivo = 'imagenes/' .$_FILES["imagen_2"]['name'];
- $destino_2 = $archivo;
- copy($_FILES['imagen_2']['tmp_name'],$destino_2);
- $archivo = 'imagenes/' .$_FILES["imagen_3"]['name'];
- $destino_3 = $archivo;
- copy($_FILES['imagen_3']['tmp_name'],$destino_3);
- # Insertar los campos en la base de datos
- $guardarDatos = 'INSERT INTO planta_fisica(nombre, recurso_humano, ubicacion, tipo_mezcla, especificacion_planta, produccion_nominal, produccion_efectiva, especificacion_tren, capacidad_tren, produccion_maxima, precio, caracteristica_materia_1, caracteristica_materia_2, caracteristica_materia_3, imagen_1, imagen_2, imagen_3, fk_tipo_planta, fk_tipo_tren) VALUES ("'.$nombre.'", '.$recurso_humano.', "'.$ubicacion.'", "'.$tipo_mezcla.'", "'.$especificacion_planta.'", '.$produccion_nominal.', '.$produccion_efectiva.', "'.$especificacion_tren.'", '.$capacidad_tren.', '.$produccion_maxima.', '.$precio.', "'.$caracteristica_1.'", "'.$caracteristica_2.'", "'.$caracteristica_3.'", "'.$destino_1.'", "'.$destino_2.'", "'.$destino_3.'", '.$tipo_planta.', '.$tipo_tren.')';
- # Comprobar si se pueden ejecutar las consultas, e informar de los posibles fallos
- if (!mysql_query($guardarDatos))
- {
- die('<script>msgbox("Los datos de la ficha no se han podido guardar");</script>');
- }
- else
- { // Guardamos los datos, y salimos del formulario
- echo '<script>msgbox("Los datos han sido guardados en la base de datos");</script>';
- }
- }
- $nombre = $_POST["nombre"];
- $ubicacion = $_POST["ubicacion"];
- $recurso_humano = $_POST["recurso_humano"];
- $tipo_mezcla = $_POST["tipo_mezcla"];
- $especificacion_planta = $_POST["especificacion_planta"];
- $tipo_planta = $_POST["tipo_planta"];
- $produccion_nominal = $_POST["produccion_nominal"];
- $produccion_efectiva = $_POST["produccion_efectiva"];
- $especificacion_tren = $_POST["especificacion_tren"];
- $tipo_tren = $_POST["tipo_tren"];
- $capacidad_tren = $_POST["capacidad_tren"];
- $caracteristica_1 = $_POST["caracteristica_1"];
- $caracteristica_2 = $_POST["caracteristica_2"];
- $caracteristica_3 = $_POST["caracteristica_3"];
- $imagen_1 = $_FILES["imagen_1"]["tmp_name"];
- $imagen_2 = $_FILES["imagen_2"]["tmp_name"];
- $imagen_3 = $_FILES["imagen_3"]["tmp_name"];
- $produccion_maxima = $_POST["produccion_maxima"];
- $precio = $_POST["precio"];
- }
- ?>
- <main class="principal">
- <div class="formulario">
- <!-- agregarDatos.php -->
- <form action="" method="post" enctype="multipart/form-data">
- <!-- <table align="center" cellpadding="3"> -->
- <table>
- <tr>
- <td colspan="6"><h3>DATOS DE PLANTA</h3></td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Planta:</strong>
- </label>
- </td>
- <td colspan="5">
- <input type="text" name="nombre" value="<?php echo (isset($nombre)?$nombre:""); ?>" maxlength="100" placeholder="Nombre de planta">
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Ubicación</strong>
- </label>
- </td>
- <td colspan="5">
- <input type="text" name="ubicacion" value="<?php echo (isset($ubicacion)?$ubicacion:""); ?>" maxlength="128" placeholder="Ubicación de planta">
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Recurso Humano:</strong>
- </label>
- </td>
- <td colspan="2">
- <input type="text" name="recurso_humano" value="<?php echo (isset($recurso_humano)?$recurso_humano:""); ?>" maxlength="10" placeholder="Cantidad">
- </td>
- <td>
- <label>
- <strong>Tipo de Mezcla que Produce:</strong>
- </label>
- </td>
- <td colspan="2">
- <input type="text" name="tipo_mezcla" value="<?php echo (isset($tipo_mezcla)?$tipo_mezcla:""); ?>" maxlength="30" placeholder="Tipo de mezcla">
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Modelo y especificaciones de la planta de Asfalto:</strong>
- </label>
- </td>
- <td colspan="5">
- <input type="text" name="especificacion_planta" value="<?php echo (isset($especificacion_planta)?$especificacion_planta:""); ?>" maxlength="120" placeholder="Modelo/especificacion">
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Tipo de Planta:</strong>
- </label>
- </td>
- <td>
- <select name="tipo_planta" id="tipo_planta">
- <option value="1" selected>Seleccione un valor</option>
- <?php
- $plantafisica = mysql_query("SELECT * FROM tipo_planta") or die ('No se ejecutó la consulta: '.mysql_error());
- while ($tipo_planta = mysql_fetch_array($plantafisica)){
- if (empty($_POST['id_tipo_planta'])){
- $_POST['id_tipo_planta'] = '1';
- } elseif ($_POST['id_tipo_planta'] == $tipo_planta['id_tipo_planta']) {
- echo '<option value="'.$tipo_planta["id_tipo_planta"].' selected">'.$tipo_planta["tipo_planta"].'</option>';
- } else {
- echo '<option value="'.$tipo_planta["id_tipo_planta"].'">'.$tipo_planta["tipo_planta"].'</option>';
- }
- }
- mysql_free_result($plantafisica);
- ?>
- </select>
- </td>
- <td>
- <label>
- <strong>Capacidad de Producción NOMINAL TON/H:</strong>
- </label>
- </td>
- <td>
- <input type="text" name="produccion_nominal" value="<?php echo (isset($produccion_nominal)?$produccion_nominal:""); ?>" maxlength="30" placeholder="NOMINAL">
- </td>
- <td>
- <label>
- <strong>Capacidad de Producción EFECTIVA TON/H:</strong>
- </label>
- </td>
- <td>
- <input type="text" name="produccion_efectiva" value="<?php echo (isset($produccion_efectiva)?$produccion_efectiva:""); ?>" maxlength="30" placeholder="EFECTIVA">
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Modelo y especificaciones del Tren de Trituración:</strong>
- </label>
- </td>
- <td colspan="5">
- <input type="text" name="especificacion_tren" value="<?php echo (isset($especificacion_tren)?$especificacion_tren:""); ?>" maxlength="100" placeholder="Modelo/especificacion">
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Tipo de Tren de Trituración:</strong>
- </label>
- </td>
- <td>
- <select name="tipo_tren" id="tipo_tren">
- <option value="1" selected>Seleccione un valor</option>
- <?php
- $trentrituracion = mysql_query("SELECT * FROM tipo_tren") or die ('No se pudo ejecutar la consulta: '.mysql_error());
- while ($tipo_tren = mysql_fetch_array($trentrituracion)){
- if (empty($_POST['id_tipo_tren'])){
- $_POST['id_tipo_tren'] = '1';
- } elseif ($_POST['id_tipo_tren'] == $tipo_tren['id_tipo_tren']) {
- echo '<option value="'.$tipo_tren["id_tipo_tren"].' selected">'.$tipo_tren["tipo_tren"].'</option>';
- } else {
- echo '<option value="'.$tipo_tren["id_tipo_tren"].'">'.$tipo_tren["tipo_tren"].'</option>';
- }
- }
- mysql_free_result($trentrituracion);
- ?>
- </select>
- </td>
- <td>
- <label>
- <strong>Capacidad Nominal TON/H:</strong>
- </label>
- </td>
- <td colspan="3">
- <input type="text" name="capacidad_tren" value="<?php echo (isset($capacidad_tren)?$capacidad_tren:""); ?>" maxlength="20" placeholder="Capacidad Nominal">
- </td>
- </tr>
- <tr>
- <td colspan="6"><h3>MATERIA PRIMA</h3></td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Agregado:</strong>
- </label>
- </td>
- <td colspan="5"><textarea name="caracteristica_1" rows="3" cols="100" placeholder="Características"><?php echo (isset($caracteristica_1)?$caracteristica_1:""); ?></textarea>
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Arrocillo, Polvillo y Piedra:</strong>
- </label>
- </td>
- <td colspan="5"><textarea name="caracteristica_2" rows="3" cols="100" placeholder="Características"><?php echo (isset($caracteristica_2)?$caracteristica_2:""); ?></textarea>
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Arena:</strong>
- </label>
- </td>
- <td colspan="5"><textarea name="caracteristica_3" rows="3" cols="100" placeholder="Características"><?php echo (isset($caracteristica_3)?$caracteristica_3:""); ?></textarea>
- </td>
- </tr>
- <tr>
- <td colspan="6"><h3>REGISTRO FOTOGRAFICO</h3></td>
- </tr>
- <tr>
- <td colspan="2">
- <label>
- <strong>Imagen 1: </strong>
- </label>
- <input type="file" name="imagen_1" id="imagen_1">
- </td>
- <td colspan="2">
- <label>
- <strong>Imagen 2: </strong>
- </label>
- <input type="file" name="imagen_2" id="imagen_2">
- </td>
- <td colspan="2">
- <label>
- <strong>Imagen 3: </strong>
- </label>
- <input type="file" name="imagen_3" id="imagen_3">
- </td>
- </tr>
- <tr>
- <td colspan="2">
- <output id="list_1"></output>
- <script>
- function archivo(evt) {
- var files = evt.target.files; // FileList object
- // Obtenemos la imagen del campo "file".
- for (var i = 0, f; f = files[i]; i++) {
- //Solo admitimos imágenes.
- if (!f.type.match('image.*')) {
- continue;
- }
- var reader = new FileReader();
- reader.onload = (function(theFile) {
- return function(e) {
- // Insertamos la imagen
- document.getElementById("list_1").innerHTML = ['<img class="thumb" widht="250" height="250" src="', e.target.result,'" title="', escape(theFile.name), '"/>'].join('');
- };
- })(f);
- reader.readAsDataURL(f);
- }
- }
- document.getElementById('imagen_1').addEventListener('change', archivo, false);
- </script>
- </td>
- <td colspan="2">
- <output id="list_2"></output>
- <script>
- function archivo(evt) {
- var files = evt.target.files; // FileList object
- // Obtenemos la imagen del campo "file".
- for (var i = 0, f; f = files[i]; i++) {
- //Solo admitimos imágenes.
- if (!f.type.match('image.*')) {
- continue;
- }
- var reader = new FileReader();
- reader.onload = (function(theFile) {
- return function(e) {
- // Insertamos la imagen
- document.getElementById("list_2").innerHTML = ['<img class="thumb" widht="250" height="250" src="', e.target.result,'" title="', escape(theFile.name), '"/>'].join('');
- };
- })(f);
- reader.readAsDataURL(f);
- }
- }
- document.getElementById('imagen_2').addEventListener('change', archivo, false);
- </script>
- </td>
- <td colspan="2">
- <output id="list_3"></output>
- <script>
- function archivo(evt) {
- var files = evt.target.files; // FileList object
- // Obtenemos la imagen del campo "file".
- for (var i = 0, f; f = files[i]; i++) {
- //Solo admitimos imágenes.
- if (!f.type.match('image.*')) {
- continue;
- }
- var reader = new FileReader();
- reader.onload = (function(theFile) {
- return function(e) {
- // Insertamos la imagen
- document.getElementById("list_3").innerHTML = ['<img class="thumb" widht="250" height="250" src="', e.target.result,'" title="', escape(theFile.name), '"/>'].join('');
- };
- })(f);
- reader.readAsDataURL(f);
- }
- }
- document.getElementById('imagen_3').addEventListener('change', archivo, false);
- </script>
- </td>
- </tr>
- <tr>
- <td>
- <label>
- <strong>Capacidad Máxima productiva día (TON)::</strong>
- </label>
- </td>
- <td colspan="2">
- <input type="text" name="produccion_maxima" value="<?php echo (isset($produccion_maxima)?$produccion_maxima:""); ?>" maxlength="20" placeholder="Capacidad máxima">
- </td>
- <td>
- <label>
- <strong>Precio de la Mezcla asfáltica (TON) Bs.:</strong>
- </label>
- </td>
- <td colspan="2">
- <input type="text" name="precio" value="<?php echo (isset($precio)?$precio:""); ?>" maxlength="20" placeholder="Precio (usar . para los decimales)" pattern="^\d+(\.\d{1,4})?$">
- </td>
- </tr>
- <tr>
- <td colspan="6" align="center">
- <input type="submit" name="enviar" value="Guardar datos">
- </td>
- </tr>
- </table>
- </form>
- </div>
- </main>
- <?php
- include("footer.php");
- } else
- {
- header("Location: ingreso.php");
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement