/carros/registrar.php
PHP | 433 lines | 419 code | 5 blank | 9 comment | 14 complexity | 477a1fe16e33ec85c0eba6559c623887 MD5 | raw file
Possible License(s): BSD-3-Clause, BSD-2-Clause, LGPL-2.1
- <?php
- // <editor-fold defaultstate="collapsed" desc="includes">
- include_once ('../includes/db.php');
- include_once ('../includes/class.krumo.php');
- include_once ('../includes/constants.php');
- include_once ('../includes/usuario.php');
- include_once ('../includes/Auto.php');
- if (stristr($_SERVER['HTTP_USER_AGENT'], "blackberry")) {
- die("Lo sentimos. Temporalmente el registro de autos via moviles no esta soportado.");
- }
- $db = new db();
- $usuario = new usuario();
- $auto = new Auto();
- $usuario->confirmar_miembro();
- //// </editor-fold>
- // <editor-fold defaultstate="collapsed" desc="Log Out">
- if (isset($_GET['logout']) && $_GET['logout'] == true) {
- $usuario->log_Out();
- }
- // </editor-fold>
- // <editor-fold defaultstate="collapsed" desc="Select">
- $tipoVehiculo = $db->dame_query("Select * from tipovehiculo");
- $traccionVehiculo = $db->dame_query("SELECT * FROM `traccionvehiculo` ");
- $transmisionVehiculo = $db->dame_query("select * from transmisionvehiculo");
- $direccionVehiculo = $db->dame_query("select * from direccionvehiculo");
- $coloresVehiculo = $db->dame_query("select * from colores");
- //// </editor-fold>
- // <editor-fold defaultstate="collapsed" desc="Operaciones">
- if (isset($_POST['enviar'])) {
- $data = array();
- $data['auto'] = $_POST;
- $data['images'] = $_FILES;
- $data['user'] = $_SESSION['usuario'];
- $exito = $auto->ingresarAuto($data);
- }
- //// </editor-fold>
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html>
- <head>
- <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
- <meta http-equiv="Content-language" content="en" />
- <meta http-equiv="X-UA-Compatible" content="chrome=1"/>
- <title>Registrar Auto :: BuscoCarro.com.ve </title>
- <link href="../css/my_layout.css" rel="stylesheet" type="text/css" />
- <link href="../yaml/screen/forms.css" rel="stylesheet" type="text/css"/>
- <link href="../fancybox/jquery.fancybox-1.3.1.css" rel="stylesheet" type="text/css"/>
- <script src="../js/lib/jquery-1.4.2.min.js" type="text/javascript"></script>
- <script src="../js/lib/jquery.cycle.all.min.js" type="text/javascript"></script>
- <script type="text/javascript" src="../js/lib/jquery-validate/jquery.validate.min.js"></script>
- <script type="text/javascript" src="../js/lib/jquery-validate/localization/messages_es.js"></script>
- <script type="text/javascript" src="../fancybox/jquery.fancybox-1.3.1.js"></script>
- <script src="../js/index.js" type="text/javascript"></script>
- <script type="text/javascript">
- $(document).ready(function(){
- $.validator.addMethod("alphanumeric", function(value, element) {
- return this.optional(element) || /^[a-z0-9\-]+$/i.test(value);
- }, "Este campo debe tener solo letras numeros y guiones.");
- $("#registrar").validate({
- rules: {
- precio:{
- digits:true,
- min:1000},
- placa:{
- alphanumeric:true
- },
- foto1: {
- required: true,
- accept: "jpg|png"
- },
- foto2: {
- accept: "jpg|png"
- },
- foto3: {
- accept: "jpg|png"
- },
- foto4: {
- accept: "jpg|png"
- },
- foto5: {
- accept: "jpg|png"},
- caracteristicas:{
- maxlength: 500
- }
- },
- messages:{
- precio:{digits:"Por favor, no incluya puntos ni comas en el precio"}
- },
- submitHandler:function(){
- if($("#registrar").valid()){
- mensaje = "<div class='info'><img src='../images/info.png' /><p>Cargando, por favor espere</p></div>";
- $.fancybox(mensaje,
- {
- 'autoDimensions' : false,
- 'modal' :true,
- 'width' : 350,
- 'height' : 'auto',
- 'transitionIn' : 'none',
- 'transitionOut' : 'none'
- }
- );
- registrar.submit();
- }
- }
- });
- });
- </script>
- <!--[if lte IE 7]>
- <link href="../css/patches/patch_my_layout.css" rel="stylesheet" type="text/css" />
- <![endif]-->
- <style media="all" type="text/css">
- #col2{width: 100%; padding: 0;}
- form.columnar div.type-text input[type="text"]{
- width: 66.8%;
- }
- </style>
- <script type="text/javascript">
-
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-571063-14']);
- _gaq.push(['_trackPageview']);
-
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
-
- </script>
- </head>
- <body>
- <div class="page_margins">
- <div class="page">
- <div id="header">
- <?php include_once '../templates/header.php'; ?>
- </div>
- <div id="nav" style="height: auto;">
- <?php include_once '../templates/nav.php'; ?>
- </div>
- <div class="marcas">
- <?php //include_once '../templates/marcas.php'; ?>
- </div>
- <div id="teaser">
- <?php //include_once '../templates/teaser3.php'; ?>
- </div>
- <div id="main">
- <div id="col1" class="hideme">
- <div id="col1_content" class="clearfix">
- <?php //include_once '../templates/fom1.php'; ?>
- </div>
- </div>
- <div id="col2">
- <div id="col2_content" class="clearfix">
- <?php if (!isset($_POST['enviar']) | (isset($exito['suceed']) && !$exito['suceed'])): ?>
- <form name="registrar" id="registrar" action="<? echo $_SERVER['PHP_SELF']; ?>" class="yform columnar" method="post" enctype="multipart/form-data">
- <input type="hidden" name="vendido" value="0"/>
- <?php
- if (isset($auto->errores) && count($auto->errores) > 0) {
- foreach ($auto->errores as $error) {
- ?>
- <div class="error">
- <label>Error</label>
- <p class="message"> <?php echo $error; ?> </p>
- </div>
- <?php
- }
- }
- ?>
- <fieldset>
- <legend>Datos del Vehículo</legend>
- <div class="subcolumns">
- <div class="c50l">
- <div class="type-select">
- <label for="tipovehiculo">Tipo de vehículo <sup>*</sup> </label>
- <select name="tipovehiculo" class="required">
- <option value="">--</option>
- <?php foreach ($tipoVehiculo['data'] as $tipo) : ?>
- <option value="<?php echo $tipo['idtipovehiculo']; ?>"><?php echo $tipo['tipovehiculo']; ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- <div class="type-select">
- <label for="marca">Marca<sup>*</sup> </label>
- <select name="marca" id="marcas" class="required">
- <option> -- </option>
- </select>
- </div>
- <div class="type-select">
- <label for="modelo">Modelo <sup>*</sup></label>
- <select name="modelo" id="modelos" class="required">
- <option value=""> -- </option>
- </select>
- </div>
- <div class="type-select">
- <label for="fecha">Ańo<sup>*</sup> </label>
- <select name="fecha" class="required">
- <option value="" class="number"> -- </option>
- <?php for ($i = date("Y") + 1; $i >= date("Y") - 100; $i--): ?>
- <option><?php echo $i; ?> </option>
- <?php endfor; ?>
- </select>
- </div>
- </div>
- <div class="c50r">
- <div class="type-text">
- <label for="recorrido">Recorrido (Km) </label>
- <input type="text" name="recorrido" class="number"/>
- </div>
- <div class="type-text">
- <label for="version">Versión</label>
- <input type="text" name="version"/>
- </div>
- <div class="type-select">
- <label for="color">Color<sup>*</sup></label>
- <select name="color" class="required">
- <option value="null"> -- </option>
- <?php foreach ($coloresVehiculo['data'] as $color): ?>
- <option value="<?php echo $color['id']; ?>"><?php echo $color['nombre']; ?> </option>
- <?php endforeach; ?>
- </select>
- </div>
- <div class="type-text">
- <label for="placa">Placa </label>
- <input type="text" name="placa"/>
- </div>
- </div>
- </div>
- </fieldset>
- <fieldset>
- <legend>Motor</legend>
- <div class="subolumns">
- <div class="c50l">
- <div class="type-text">
- <label for="motor">Motor <sup>*</sup> </label>
- <input type="text" name="motor" class="required"/>
- </div>
- <div class="type-select">
- <label for="transmision">Transmisión <sup>*</sup> </label>
- <select name="transmision" class="required">
- <option value=""> -- </option>
- <?php foreach ($transmisionVehiculo['data'] as $transmision) : ?>
- <option value="<?php echo $transmision['idtransmisionvehiculo']; ?>"><?php echo $transmision['transmisionvehiculo']; ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- </div>
- <div class="c50r">
- <div class="type-text">
- <label for="cilindros">N° Cilindros<sup>*</sup></label>
- <input type="text" name="cilindros" class="required number"/>
- </div>
- <div class="type-text">
- <label for="traccion">Tracción<sup>*</sup></label>
- <select name="traccion" class="required">
- <option value="">--</option>
- <?php foreach ($traccionVehiculo['data'] as $traccion) : ?>
- <option value="<?php echo $traccion['idtraccionvehiculo']; ?>"><?php echo $traccion['traccionvehiculo']; ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- </div>
- </div>
- </fieldset>
- <fieldset>
- <legend>Accesorios</legend>
- <div class="subcolumns">
- <div class="c50l">
- <div class="type-select">
- <label for="vidrios">Vidrios<sup>*</sup></label>
- <select name="vidrios" class="required">
- <option value="null">-- Seleccione</option>
- <option value="0">Ahumados</option>
- <option value="1">Normales</option>
- </select>
- </div>
- <div class="type-select">
- <label for="tapizado">Tapizado<sup>*</sup></label>
- <select name="tapizado" class="required">
- <option value="null">-- Seleccione</option>
- <option value="0">Tela</option>
- <option value="1">Cuero</option>
- </select>
- </div>
- <div class="type-select">
- <label for="airbag">Airbag<sup>*</sup></label>
- <select name="airbag" class="required">
- <option value="">-- Seleccione</option>
- <option value="1">SI</option>
- <option value="0">NO</option>
- </select>
- </div>
- <div class="type-select">
- <label for="frenosabs">Frenos ABS<sup>*</sup></label>
- <select name="frenosabs" class="required">
- <option value="">-- Seleccione</option>
- <option value="1">SI</option>
- <option value="0">NO</option>
- </select>
- </div>
- </div>
- <div class="c50r">
- <div class="type-select">
- <label for="direccion">Dirección <sup>*</sup> </label>
- <select name="direccion" class="required">
- <option value="">--</option>
- <?php foreach ($direccionVehiculo['data'] as $direccion) : ?>
- <option value="<?php echo $direccion['iddireccionVehiculo']; ?>"><?php echo $direccion['direccionVehiculo']; ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- <div class="type-select">
- <label for="aireacondicionado">Aire Acondicionado<sup>*</sup></label>
- <select name="aireacondicionado" class="required">
- <option value="">-- Seleccione</option>
- <option value="1">SI</option>
- <option value="0">NO</option>
- </select>
- </div>
- <div class="type-select">
- <label for="estereo">Estereo <sup>*</sup></label>
- <select name="estereo" class="required">
- <option value="">-- Seleccione</option>
- <option value="1">SI</option>
- <option value="0">NO</option>
- </select>
- </div>
- <div class="type-select">
- <label for="blindado">Blindado<sup>*</sup></label>
- <select name="blindado" class="required">
- <option value="">-- Seleccione</option>
- <option value="1">SI</option>
- <option value="0">NO</option>
- </select>
- </div>
- </div>
- </div>
- </fieldset>
- <fieldset>
- <legend>Otras caracteristicas</legend>
- <div class="type-text">
- <label for="caracteristicas">Características</label>
- <textarea cols="3" rows="3" name="caracteristicas"></textarea>
- </div>
- </fieldset>
- <fieldset>
- <legend>Precio</legend>
- <div class="sucolumns">
- <div class="c50l">
- <div class="type-text">
- <label for="precio">Precio<sup>*</sup> </label>
- <input type="text" name="precio" class="required number"/>
- </div>
- </div>
- <div class="c50r">
- <div class="type-select">
- <label for="negociable">Negociable <sup>*</sup> </label>
- <select name="negociable" class="required">
- <option value="">-- Seleccione</option>
- <option value="1">SI</option>
- <option value="0">NO</option>
- </select>
- </div>
- </div>
- </div>
- </fieldset>
- <fieldset>
- <legend>Fotos</legend>
- <div class="type-text">
- <label for="fotos">Foto Principal <sup>*</sup> </label>
- <input type="file" name="foto1" class="required"/>
- <label for="fotos">Foto </label>
- <input type="file" name="foto2"/>
- <label for="fotos">Foto </label>
- <input type="file" name="foto3"/>
- <label for="fotos">Foto </label>
- <input type="file" name="foto4"/>
- <label for="fotos">Foto </label>
- <input type="file" name="foto5"/>
- </div>
- </fieldset>
- <fieldset>
- <legend>Acción</legend>
- <div class="type-button">
- <p align="right">
- <input type="reset" name="borrar" value="Resetear"/>
- <input type="submit" name="enviar" value="Enviar"/>
- </p>
- </div>
- </fieldset>
- </form>
- <?php else: ?>
- <div class="floatbox">
- <div class="note">
- <p class="message">
- <img alt="volver" hspace="3" align="middle" src="../images/info.png"/>
- <span>Registro agregado con éxito. Su auto está a la espera de ser aprobado.</span>
- </p>
- </div>
- </div>
- <?php endif; ?>
- <div class="floatbox">
- <center>
- <img alt="volver" hspace="3" align="middle" src="../images/config.png"/>
- <a href="../usuarios">Volver al menú</a>
- </center>
- </div>
- </div>
- </div>
- <div id="col3" class="hideme">
- <div id="col3_content" class="clearfix">
- <?php //include_once '../templates/ads.php'; ?>
- </div>
- <!-- IE Column Clearing -->
- <div id="ie_clearing">   </div>
- </div>
- </div>
- <!-- begin: #footer -->
- <div id="footer">
- <div class="center">
- <p class="center">BuscoCarro.com.ve © <?php echo date('Y'); ?></p>
- </div>
- </div>
- <!--<div id="border-bottom" class="hideme">
- <div id="edge-bl"></div>
- <div id="edge-br"></div>
- </div>-->
- </div>
- </div>
- </body>
- </html>