Advertisement:

Author Topic: Cars Attributes no guarda cambios desde el Admin Panel (solucionado)  (Read 2015 times)

Anarcoma

  • Newbie
  • *
  • Posts: 44
¡Hola!

Tengo un problema con el plugin cars attributes desde el oc-admin.

Supongamos que tengo un anuncio donde el usuario no completó los campos del coche (porque yo no habia instalado el plugin) y quiero editarlo desde el admin (ya sea para agregarle marca, el modelo, año, color, etc.) ¡no me guarda los cambios!

PERO si que se guardan los cambios en un anuncio que ha sido publicado después de la instalación del plugin, pero no así con los anteriores al plugin.

- Ya he intentado des-instalar el plugin (verificando que se borran las tablas) y volverlo a instalar.
- No registra errores del servidor.

¿Alguna pista?
Gracias. :)


« Last Edit: October 27, 2016, 08:06:10 pm by Anarcoma »

teseo

  • Hero Member
  • *****
  • Posts: 6169
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #1 on: October 25, 2016, 11:45:24 pm »
Hola

Es un bug en el plugin, en la edición siempre da por sentado que ya existe un registro en la base de datos para ese anuncio, y cuando intenta actualizarlo, pues claro... :D

cars_attributes/index.php

Reemplaza esta línea:

Code: [Select]
ModelCars::newInstance()->updateCarAttr($arrayUpdate, $itemID);
con:

Code: [Select]
            $action = Params::getParam('action');
            if ($action == 'item_edit_post' || $action == 'item_edit') {
                $exists = ModelCars::newInstance()->getCarAttr($itemID);
                if ($exists) ModelCars::newInstance()->updateCarAttr($arrayUpdate, $itemID);
                else ModelCars::newInstance()->insertCarAttr($arrayUpdate, $itemID);
            }

Saludos

Anarcoma

  • Newbie
  • *
  • Posts: 44
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #2 on: October 26, 2016, 01:40:07 pm »

¡Hola! ¿Es necesario des y re-instalar el plugin?
He hecho los cambios, pero sin des-instalarlo. Sigue sin guardar los cambios.

teseo

  • Hero Member
  • *****
  • Posts: 6169
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #3 on: October 26, 2016, 03:48:07 pm »
 ???

Aquí me funciona perfectamente sin necesidad de reinstalar el plugin... ¿Algo en el log de errores? ???

De todos modos, revisa que hayas hecho bien el procedimiento, por si acaso.

Saluudos

Anarcoma

  • Newbie
  • *
  • Posts: 44
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #4 on: October 26, 2016, 05:38:44 pm »
Hola...
Ningun en el log de errores.
 Copio y pego como quedaron los cambios en cars_attributes/index.php

Code: [Select]
 
// We check if the category is the same as our plugin
        if( osc_is_this_category('cars_plugin', $catID) ) {
            $arrayUpdate = _getCarParameters();
           $action = Params::getParam('action');
            if ($action == 'item_edit_post' || $action == 'item_edit') {
                $exists = ModelCars::newInstance()->getCarAttr($itemID);
                if ($exists) ModelCars::newInstance()->updateCarAttr($arrayUpdate, $itemID);
                else ModelCars::newInstance()->insertCarAttr($arrayUpdate, $itemID);
            }
        }
    }

teseo

  • Hero Member
  • *****
  • Posts: 6169
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #5 on: October 26, 2016, 05:54:58 pm »
 ???

Pues todo parece correcto, debes de tener un problema en alguna parte...

Activa el log de queries a la base de datos, a ver si encuentras algún error justo después de editar el anuncio:

http://forums.osclass.org/3-3-x/item-post-location-not-setting/msg117277/#msg117277

Saludos

Anarcoma

  • Newbie
  • *
  • Posts: 44
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #6 on: October 26, 2016, 06:14:02 pm »

Nada. Ningun "error description" en el archivo queries.

Encontré esta línea, que corresponde a la edicion del item 603 (con el que estoy haciendo las pruebas). Al parecer, la info si que se "envía" a la DB:

Code: [Select]
SELECT COUNT(*) AS numrows
FROM (oc_t_plugin_category)
WHERE fk_i_category_id = '34'
AND s_plugin_name = 'cars_plugin'
--------------------------------------------------
0.00024700164794922
**************************************************
UPDATE oc_t_item_car_attr SET i_year = NULL, i_doors = '', i_seats = '', i_mileage = NULL, i_engine_size = NULL, i_num_airbags = '', e_transmission = 'MANUAL', e_fuel = 'DIESEL', e_seller = 'DEALER', b_warranty = 0, b_new = 0, i_power = NULL, e_power_unit = '', i_gears = '', fk_i_make_id = '1', fk_i_model_id = NULL, fk_vehicle_type_id = 1 WHERE fk_i_item_id = '603'


teseo

  • Hero Member
  • *****
  • Posts: 6169
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #7 on: October 26, 2016, 07:15:13 pm »
Entra en PHPMyAdmin y comprueba que haya en la tabla oc_t_item_car_attr un registro con fk_i_item_id = 603

Anarcoma

  • Newbie
  • *
  • Posts: 44
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #8 on: October 27, 2016, 01:32:05 pm »
No, no está. Esto ya lo sabía; a pesar de todos los cambios sigue sin crear nuevos registros en la tabla (ahora solo están los dos items, publicados después de instalar en plugin). Olvidé mencionarlo.
Se puede hacer manualmente con el phpadmin (añadir viejos anuncios a esta tabla), pero prefiero el Admin del osclass  8)

teseo

  • Hero Member
  • *****
  • Posts: 6169
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #9 on: October 27, 2016, 02:44:26 pm »
Pues algo no cuadra aquí... ??? Con el código que te di, primero se chequea si ya existe. Si existe, se actualiza (UPDATE), si no existe se crea uno nuevo (INSERT).

Pero tú me dices que siempre intenta el UPDATE. Pues hasta aquí puedo llegar, en mi instalación todo funciona perfectamente... ???

Saludos

Anarcoma

  • Newbie
  • *
  • Posts: 44
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #10 on: October 27, 2016, 04:44:19 pm »
Antes de instalar el plugin, traduje el archivo item_edit.php del plugin.

Quitando simplemente el campo "gear" y la traducción está sin acentos.
Total, que probé usar el archivo item_edit en inglés (sin modificar), y todo FUNCIONA.

Al final, decidí traducir nuevamente el archivo en inglés, desde cero: me da un problema de sintaxis:
Parse error: syntax error, unexpected end of file in /public_html/oc-content/plugins/cars_attributes/item_edit.php on line 215
(la linea final del archivo)

He comparado mil veces un archivo con el otro. No veo el error.
A ver si lo puedes ver  por mi, que yo ya estoy viendo doble  :o
Graciassss.

Code: [Select]
<script type="text/javascript">
    $(document).ready(function(){
        $("#make").change(function(){
            var make_id = $(this).val();
            var url = '<?php echo osc_ajax_plugin_url('cars_attributes/ajax.php') . '&makeId='?>' + make_id;
            var result = '';
            if(make_id != '') {
                $("#model").attr('disabled',false);
                $.ajax({
                    type: "POST",
                    url: url,
                    dataType: 'json',
                    success: function(data){
                        var length = data.length;
                        if(length > 0) {
                            result += '<option value="" selected><?php _e('Selecciona el modelo''cars_attributes'); ?></option>';
                            for(key in data) {
                                result += '<option value="' + data[key].pk_i_id + '">' + data[key].s_name + '</option>';
                            }
                        } else {
                            result += '<option value=""><?php _e('Sin resultados''cars_attributes'); ?></option>';
                        }
                        $("#model").html(result);
                    }
                 });
             } else {
                result += '<option value="" selected><?php _e('Selecciona el modelo''cars_attributes'); ?></option>';
                $("#model").attr('disabled',true);
                $("#model").html(result);
             }
        });
    });
</script>
<br />
<h2><?php _e('Datos del vehículo''cars_attributes') ; ?></h2>
<div>
    <div class="row _200">
        <?php
            
if( Session::newInstance()->_getForm('pc_make') != '' ) {
                
$detail['fk_i_make_id'] = Session::newInstance()->_getForm('pc_make');
            }
        
?>

        <label><?php _e('Marca''cars_attributes'); ?></label>
        <select name="make" id="make" style="position: relative;">
            <option value=""><?php _e('Selecciona la marca''cars_attributes'); ?></option>
            <?php foreach($makes as $a){ ?>
            <option value="<?php echo $a['pk_i_id']; ?>" <?php if(@$detail['fk_i_make_id'] == $a['pk_i_id']) { echo 'selected'; } ?>><?php echo $a['s_name']; ?></option>
            <?php ?>
        </select>
    </div>
    <div class="row _200">
        <?php
            
if( Session::newInstance()->_getForm('pc_model') != '' ) {
                
$detail['fk_i_model_id'] = Session::newInstance()->_getForm('pc_model');
            }
        
?>

        <label><?php _e('Modelo''cars_attributes'); ?></label>
        <select name="model" id="model"  style="position: relative;">
            <option value="" selected><?php _e('Selecciona el modelo''cars_attributes'); ?></option>
            <?php foreach($models as $a) { ?>
            <option value="<?php echo $a['pk_i_id']; ?>" <?php if(@$detail['fk_i_model_id'] == $a['pk_i_id']) { echo 'selected'; } ?>><?php echo $a['s_name']; ?></option>
            <?php ?>
        </select>
    </div> 
    <div class="row _200">
        <?php $locales osc_get_locales();
        if( 
Session::newInstance()->_getForm('pc_car_type') != '' ) {
            
$detail['fk_vehicle_type_id'] = Session::newInstance()->_getForm('pc_car_type');
        }
        if(
count($locales)==1) {
            
$locale $locales[0]; ?>

            <p>
                <label><?php _e('Color''cars_attributes'); ?></label>
                <select name="car_type" id="car_type">
                    <option value="" selected><?php _e('Color''cars_attributes'); ?></option>
                    <?php foreach($car_types[$locale['pk_c_code']] as $k => $v) { ?>
                    <option value="<?php echo  $k?>" <?php if(@$detail['fk_vehicle_type_id'] == $k) { echo 'selected'; } ?>><?php echo @$v?></option>
                    <?php ?>
                </select>
            </p>
        <?php } else { ?>
            <div class="tabber">
            <?php foreach($locales as $locale) {?>
                <div class="tabbertab">
                    <h2><?php echo $locale['s_name']; ?></h2>
                    <p>
                        <label><?php _e('Car type''cars_attributes'); ?></label>
                        <select name="car_type" id="car_type">
                            <option value="" selected><?php _e('Color''cars_attributes'); ?></option>
                            <?php foreach($car_types[$locale['pk_c_code']] as $k => $v) { ?>
                            <option value="<?php echo  $k?>" <?php if(@$detail['fk_vehicle_type_id'] == $k) { echo 'selected'; } ?>><?php echo @$v?></option>
                            <?php ?>
                        </select>
                    </p>
                </div>
            <?php ?>
                </div>
        </div>
        <div class="row _200">
        <?php
            
if( Session::newInstance()->_getForm('pc_year') != '' ) {
                
$detail['i_year'] = Session::newInstance()->_getForm('pc_year');
            }
        
?>

        <label><?php _e('Año''cars_attributes'); ?></label>
        <input type="text" name="year" id="year" value="<?php echo @$detail['i_year']; ?>" size=4 />
    </div>
   <div class="row auto">
        <?php
            
if( Session::newInstance()->_getForm('pc_doors') != '' ) {
                
$detail['i_doors'] = Session::newInstance()->_getForm('pc_doors');
            }
        
?>

        <label><?php _e('Puertas''cars_attributes'); ?></label>
        <select name="doors" id="doors">
<option value=""><?php _e('Puertas''cars_attributes'); ?></option>
        <?php foreach(range(35) as $n) { ?>
            <option value="<?php echo $n?>" <?php if(@$detail['i_doors'] == $n) { echo 'selected'; } ?>><?php echo $n?></option>
        <?php ?>
        </select>
        </div>
            <div class="row auto">
        <?php
            
if( Session::newInstance()->_getForm('pc_seats') != '' ) {
                
$detail['i_seats'] = Session::newInstance()->_getForm('pc_seats');
            }
        
?>

        <label><?php _e('Asientos''cars_attributes'); ?></label>
        <select name="seats" id="seats">
<option value=""><?php _e('Asientos''cars_attributes'); ?></option>
            <?php foreach(range(117) as $n) { ?>
            <option value="<?php echo $n?>" <?php if(@$detail['i_seats'] == $n) { echo 'selected'; } ?>><?php echo $n?></option>
            <?php ?>
        </select>
    </div>
    <div class="row _200">
            <?php
                
if( Session::newInstance()->_getForm('pc_mileage') != '' ) {
                    
$detail['i_mileage'] = Session::newInstance()->_getForm('pc_mileage');
                }
            
?>

            <label><?php _e('Kilometraje''cars_attributes'); ?></label>
            <input type="text" name="mileage" id="mileage" value="<?php echo @$detail['i_mileage']; ?>" />
        </div>
       <div class="row auto _200">
        <?php
            
if( Session::newInstance()->_getForm('pc_power_unit') != '' ) {
                
$detail['e_power_unit'] = Session::newInstance()->_getForm('pc_power_unit');
            }
            if( 
Session::newInstance()->_getForm('pc_power') != '' ) {
                
$detail['i_power'] = Session::newInstance()->_getForm('pc_power');
            }
        
?>

        <label><?php _e('Power''cars_attributes'); ?></label>
        <input type="text" name="power" id="power" value="<?php echo @$detail['i_power']; ?>" />
        <select name="power_unit" id="power_unit">
            <option value="KW" <?php if(@$detail['e_power_unit'] == 'KW') { echo 'selected'; } ?>><?php _e('Menos de 100CV' 'car_attributes'); ?></option>
            <option value="CV" <?php if(@$detail['e_power_unit'] == 'CV') { echo 'selected'; } ?>><?php _e('Entre 100 y 150CV''cars_attributes'); ?></option>
            <option value="CH" <?php if(@$detail['e_power_unit'] == 'CH') { echo 'selected'; } ?>><?php _e('Entre 150 y 200CV''cars_attributes'); ?></option>
            <option value="KM" <?php if(@$detail['e_power_unit'] == 'KM') { echo 'selected'; } ?>><?php _e('Entre 200 y 250CV''cars_attributes'); ?></option>
            <option value="HP" <?php if(@$detail['e_power_unit'] == 'HP') { echo 'selected'; } ?>><?php _e('Entre 250 y 300CV''cars_attributes'); ?></option>
            <option value="PS" <?php if(@$detail['e_power_unit'] == 'PS') { echo 'selected'; } ?>><?php _e('Mas de 300CV''cars_attributes'); ?></option>
        </select>
    </div>

    <div class="row _200">
        <?php
            
if( Session::newInstance()->_getForm('pc_transmission') != '' ) {
                
$detail['e_transmission'] = Session::newInstance()->_getForm('pc_transmission');
            }
        
?>

        <label><?php _e('Cambio''cars_attributes'); ?></label>
        <select name="transmission" id="transmission">
            <option value="MANUAL" <?php if(@$detail['e_transmission'] == 'MANUAL') { echo 'selected'; } ?>><?php _e('Manual''cars_attributes'); ?></option>
            <option value="AUTO" <?php if(@$detail['e_transmission'] == 'AUTO') { echo 'selected'; } ?>><?php _e('Auto''cars_attributes'); ?></option>
        </select>
    </div>
    <div class="row _200">
        <?php
            
if( Session::newInstance()->_getForm('pc_fuel') != '' ) {
                
$detail['e_fuel'] = Session::newInstance()->_getForm('pc_fuel');
            }
        
?>

        <label><?php _e('Combustible''cars_attributes'); ?></label>
        <select name="fuel" id="fuel">
            <option value="DIESEL" <?php if(@$detail['e_fuel'] == 'DIESEL') { echo 'selected'; } ?>><?php _e('Diesel''cars_attributes'); ?></option>
            <option value="GASOLINE" <?php if(@$detail['e_fuel'] == 'GASOLINE') { echo 'selected'; } ?>><?php _e('Gasolina''cars_attributes'); ?></option>
            <option value="ELECTRIC-HIBRID" <?php if(@$detail['e_fuel'] == 'ELECTRIC-HIBRID') { echo 'selected'; } ?>><?php _e('Electrico-hibrido''cars_attributes'); ?></option>
            <option value="OTHER" <?php if(@$detail['e_fuel'] == 'OTHER') { echo 'selected'; } ?>><?php _e('Otro''cars_attributes'); ?></option>
        </select>
    </div>
    <div class="row _200">
        <?php
            
if( Session::newInstance()->_getForm('pc_seller') != '' ) {
                
$detail['e_seller'] = Session::newInstance()->_getForm('pc_seller');
            }
        
?>

        <label><?php _e('Vendedor''cars_attributes'); ?></label>
        <select name="seller" id="seller">
            <option value="DEALER" <?php if(@$detail['e_seller'] == 'DEALER') { echo 'selected'; } ?>><?php _e('Profesional''cars_attributes'); ?></option>
            <option value="OWNER" <?php if(@$detail['e_seller'] == 'OWNER') { echo 'selected'; } ?>><?php _e('Particular''cars_attributes'); ?></option>
        </select>
    </div>
    <div class="row _20">
        <?php
            
if( Session::newInstance()->_getForm('pc_new') != '' ) {
                
$detail['b_new'] = Session::newInstance()->_getForm('pc_new');
            }
        
?>

        <input type="checkbox" name="new" id="new" value="1" <?php if(@$detail['b_new'] == 1) { echo 'checked="yes"'; } ?> /> <label><?php _e('Nuevo''cars_attributes'); ?></label>
    </div>   
</div>
<script type="text/javascript">
    tabberAutomatic();
</script>

teseo

  • Hero Member
  • *****
  • Posts: 6169
Re: Cars Attributes no guarda cambios desde el Admin Panel
« Reply #11 on: October 27, 2016, 05:46:10 pm »
Tenías una llave { sin cerrar:

Code: [Select]
<script type="text/javascript">
    $(document).ready(function(){
        $("#make").change(function(){
            var make_id = $(this).val();
            var url = '<?php echo osc_ajax_plugin_url('cars_attributes/ajax.php') . '&makeId='?>' + make_id;
            var result = '';
            if(make_id != '') {
                $("#model").attr('disabled',false);
                $.ajax({
                    type: "POST",
                    url: url,
                    dataType: 'json',
                    success: function(data){
                        var length = data.length;
                        if(length > 0) {
                            result += '<option value="" selected><?php _e('Selecciona el modelo''cars_attributes'); ?></option>';
                            for(key in data) {
                                result += '<option value="' + data[key].pk_i_id + '">' + data[key].s_name + '</option>';
                            }
                        } else {
                            result += '<option value=""><?php _e('Sin resultados''cars_attributes'); ?></option>';
                        }
                        $("#model").html(result);
                    }
                });
            } else {
                result += '<option value="" selected><?php _e('Selecciona el modelo''cars_attributes'); ?></option>';
                $("#model").attr('disabled',true);
                $("#model").html(result);
            }
        });
    });
</script>
<br />
<h2><?php _e('Datos del vehículo''cars_attributes') ; ?></h2>
<div>
    <div class="row _200">
        <?php
        
if( Session::newInstance()->_getForm('pc_make') != '' ) {
            
$detail['fk_i_make_id'] = Session::newInstance()->_getForm('pc_make');
        }
        
?>

        <label><?php _e('Marca''cars_attributes'); ?></label>
        <select name="make" id="make" style="position: relative;">
            <option value=""><?php _e('Selecciona la marca''cars_attributes'); ?></option>
            <?php foreach($makes as $a){ ?>
                <option value="<?php echo $a['pk_i_id']; ?>" <?php if(@$detail['fk_i_make_id'] == $a['pk_i_id']) { echo 'selected'; } ?>><?php echo $a['s_name']; ?></option>
            <?php ?>
        </select>
    </div>
    <div class="row _200">
        <?php
        
if( Session::newInstance()->_getForm('pc_model') != '' ) {
            
$detail['fk_i_model_id'] = Session::newInstance()->_getForm('pc_model');
        }
        
?>

        <label><?php _e('Modelo''cars_attributes'); ?></label>
        <select name="model" id="model"  style="position: relative;">
            <option value="" selected><?php _e('Selecciona el modelo''cars_attributes'); ?></option>
            <?php foreach($models as $a) { ?>
                <option value="<?php echo $a['pk_i_id']; ?>" <?php if(@$detail['fk_i_model_id'] == $a['pk_i_id']) { echo 'selected'; } ?>><?php echo $a['s_name']; ?></option>
            <?php ?>
        </select>
    </div>
    <div class="row _200">
        <?php $locales osc_get_locales();
        if( 
Session::newInstance()->_getForm('pc_car_type') != '' ) {
            
$detail['fk_vehicle_type_id'] = Session::newInstance()->_getForm('pc_car_type');
        }
        if(
count($locales)==1) {
            
$locale $locales[0];
        
?>

            <p>
                <label><?php _e('Color''cars_attributes'); ?></label>
                <select name="car_type" id="car_type">
                    <option value="" selected><?php _e('Color''cars_attributes'); ?></option>
                    <?php foreach($car_types[$locale['pk_c_code']] as $k => $v) { ?>
                        <option value="<?php echo  $k?>" <?php if(@$detail['fk_vehicle_type_id'] == $k) { echo 'selected'; } ?>><?php echo @$v?></option>
                    <?php ?>
                </select>
            </p>
        <?php } else { ?>
        <div class="tabber">
            <?php foreach ($locales as $locale) { ?>
                <div class="tabbertab">
                    <h2><?php echo $locale['s_name']; ?></h2>

                    <p>
                        <label><?php _e('Car type''cars_attributes'); ?></label>
                        <select name="car_type" id="car_type">
                            <option value="" selected><?php _e('Color''cars_attributes'); ?></option>
                            <?php foreach ($car_types[$locale['pk_c_code']] as $k => $v) { ?>
                                <option value="<?php echo $k?>" <?php if (@$detail['fk_vehicle_type_id'] == $k) {
                                    echo 
'selected';
                                } 
?>
><?php echo @$v?></option>
                            <?php ?>
                        </select>
                    </p>
                </div>
            <?php
                
}
            }
?>

        </div>
    </div>
    <div class="row _200">
        <?php
        
if( Session::newInstance()->_getForm('pc_year') != '' ) {
            
$detail['i_year'] = Session::newInstance()->_getForm('pc_year');
        }
        
?>

        <label><?php _e('Año''cars_attributes'); ?></label>
        <input type="text" name="year" id="year" value="<?php echo @$detail['i_year']; ?>" size=4 />
    </div>
    <div class="row auto">
        <?php
        
if( Session::newInstance()->_getForm('pc_doors') != '' ) {
            
$detail['i_doors'] = Session::newInstance()->_getForm('pc_doors');
        }
        
?>

        <label><?php _e('Puertas''cars_attributes'); ?></label>
        <select name="doors" id="doors">
            <option value=""><?php _e('Puertas''cars_attributes'); ?></option>
            <?php foreach(range(35) as $n) { ?>
                <option value="<?php echo $n?>" <?php if(@$detail['i_doors'] == $n) { echo 'selected'; } ?>><?php echo $n?></option>
            <?php ?>
        </select>
    </div>
    <div class="row auto">
        <?php
        
if( Session::newInstance()->_getForm('pc_seats') != '' ) {
            
$detail['i_seats'] = Session::newInstance()->_getForm('pc_seats');
        }
        
?>

        <label><?php _e('Asientos''cars_attributes'); ?></label>
        <select name="seats" id="seats">
            <option value=""><?php _e('Asientos''cars_attributes'); ?></option>
            <?php foreach(range(117) as $n) { ?>
                <option value="<?php echo $n?>" <?php if(@$detail['i_seats'] == $n) { echo 'selected'; } ?>><?php echo $n?></option>
            <?php ?>
        </select>
    </div>
    <div class="row _200">
        <?php
        
if( Session::newInstance()->_getForm('pc_mileage') != '' ) {
            
$detail['i_mileage'] = Session::newInstance()->_getForm('pc_mileage');
        }
        
?>

        <label><?php _e('Kilometraje''cars_attributes'); ?></label>
        <input type="text" name="mileage" id="mileage" value="<?php echo @$detail['i_mileage']; ?>" />
    </div>
    <div class="row auto _200">
        <?php
        
if( Session::newInstance()->_getForm('pc_power_unit') != '' ) {
            
$detail['e_power_unit'] = Session::newInstance()->_getForm('pc_power_unit');
        }
        if( 
Session::newInstance()->_getForm('pc_power') != '' ) {
            
$detail['i_power'] = Session::newInstance()->_getForm('pc_power');
        }
        
?>

        <label><?php _e('Power''cars_attributes'); ?></label>
        <input type="text" name="power" id="power" value="<?php echo @$detail['i_power']; ?>" />
        <select name="power_unit" id="power_unit">
            <option value="KW" <?php if(@$detail['e_power_unit'] == 'KW') { echo 'selected'; } ?>><?php _e('Menos de 100CV' 'car_attributes'); ?></option>
            <option value="CV" <?php if(@$detail['e_power_unit'] == 'CV') { echo 'selected'; } ?>><?php _e('Entre 100 y 150CV''cars_attributes'); ?></option>
            <option value="CH" <?php if(@$detail['e_power_unit'] == 'CH') { echo 'selected'; } ?>><?php _e('Entre 150 y 200CV''cars_attributes'); ?></option>
            <option value="KM" <?php if(@$detail['e_power_unit'] == 'KM') { echo 'selected'; } ?>><?php _e('Entre 200 y 250CV''cars_attributes'); ?></option>
            <option value="HP" <?php if(@$detail['e_power_unit'] == 'HP') { echo 'selected'; } ?>><?php _e('Entre 250 y 300CV''cars_attributes'); ?></option>
            <option value="PS" <?php if(@$detail['e_power_unit'] == 'PS') { echo 'selected'; } ?>><?php _e('Mas de 300CV''cars_attributes'); ?></option>
        </select>
    </div>

    <div class="row _200">
        <?php
        
if( Session::newInstance()->_getForm('pc_transmission') != '' ) {
            
$detail['e_transmission'] = Session::newInstance()->_getForm('pc_transmission');
        }
        
?>

        <label><?php _e('Cambio''cars_attributes'); ?></label>
        <select name="transmission" id="transmission">
            <option value="MANUAL" <?php if(@$detail['e_transmission'] == 'MANUAL') { echo 'selected'; } ?>><?php _e('Manual''cars_attributes'); ?></option>
            <option value="AUTO" <?php if(@$detail['e_transmission'] == 'AUTO') { echo 'selected'; } ?>><?php _e('Auto''cars_attributes'); ?></option>
        </select>
    </div>
    <div class="row _200">
        <?php
        
if( Session::newInstance()->_getForm('pc_fuel') != '' ) {
            
$detail['e_fuel'] = Session::newInstance()->_getForm('pc_fuel');
        }
        
?>

        <label><?php _e('Combustible''cars_attributes'); ?></label>
        <select name="fuel" id="fuel">
            <option value="DIESEL" <?php if(@$detail['e_fuel'] == 'DIESEL') { echo 'selected'; } ?>><?php _e('Diesel''cars_attributes'); ?></option>
            <option value="GASOLINE" <?php if(@$detail['e_fuel'] == 'GASOLINE') { echo 'selected'; } ?>><?php _e('Gasolina''cars_attributes'); ?></option>
            <option value="ELECTRIC-HIBRID" <?php if(@$detail['e_fuel'] == 'ELECTRIC-HIBRID') { echo 'selected'; } ?>><?php _e('Electrico-hibrido''cars_attributes'); ?></option>
            <option value="OTHER" <?php if(@$detail['e_fuel'] == 'OTHER') { echo 'selected'; } ?>><?php _e('Otro''cars_attributes'); ?></option>
        </select>
    </div>
    <div class="row _200">
        <?php
        
if( Session::newInstance()->_getForm('pc_seller') != '' ) {
            
$detail['e_seller'] = Session::newInstance()->_getForm('pc_seller');
        }
        
?>

        <label><?php _e('Vendedor''cars_attributes'); ?></label>
        <select name="seller" id="seller">
            <option value="DEALER" <?php if(@$detail['e_seller'] == 'DEALER') { echo 'selected'; } ?>><?php _e('Profesional''cars_attributes'); ?></option>
            <option value="OWNER" <?php if(@$detail['e_seller'] == 'OWNER') { echo 'selected'; } ?>><?php _e('Particular''cars_attributes'); ?></option>
        </select>
    </div>
    <div class="row _20">
        <?php
        
if( Session::newInstance()->_getForm('pc_new') != '' ) {
            
$detail['b_new'] = Session::newInstance()->_getForm('pc_new');
        }
        
?>

        <input type="checkbox" name="new" id="new" value="1" <?php if(@$detail['b_new'] == 1) { echo 'checked="yes"'; } ?> /> <label><?php _e('Nuevo''cars_attributes'); ?></label>
    </div>
</div>
<script type="text/javascript">
    tabberAutomatic();
</script>

Incorrecto:

Quote
                      </select>
                    </p>
                </div>
            <?php } ?>
                </div>
        </div>
        <div class="row _200">
        <?php
            if( Session::newInstance()->_getForm('pc_year') != '' ) {

Correcto:

Quote
                        </select>
                    </p>
                </div>
            <?php
                }
            }
?>
        </div>
    </div>
    <div class="row _200">
        <?php
        if( Session::newInstance()->_getForm('pc_year') != '' ) {

Saludos




Anarcoma

  • Newbie
  • *
  • Posts: 44
Re: Cars Attributes no guarda cambios desde el Admin Panel (solucionado)
« Reply #12 on: October 27, 2016, 08:06:40 pm »
Solucionado!
Zenkiu  8)

teseo

  • Hero Member
  • *****
  • Posts: 6169
Re: Cars Attributes no guarda cambios desde el Admin Panel (solucionado)
« Reply #13 on: October 28, 2016, 12:36:51 am »
De nada, me alegro. :)

Saludos