/home/lnzliplg/www/wp-content/plugins/wanderlust-andreani-shipping/includes/data/services.php
<tr valign="top" id="packing_options">
<th scope="row" class="titledesc"><?php _e( 'Contrato para envĂos', 'wc_wanderlust' ); ?></th>
<td class="forminp">
<style type="text/css">
.wc-modal-shipping-method-settings form .form-table tr td input[type=checkbox] {
min-width: 15px !important;
}
.wanderlust_boxes .small {
width: 25px !important;
min-width: 25px !important;
}
.wanderlust_boxes td, .wanderlust_services td {
vertical-align: middle;
padding: 4px 7px;
}
.wanderlust_services th, .wanderlust_boxes th {
padding: 9px 7px;
}
.wanderlust_boxes td input {
margin-right: 4px;
}
.wanderlust_boxes .check-column {
vertical-align: middle;
text-align: left;
padding: 0 7px;
}
.wanderlust_services th.sort {
width: 16px;
padding: 0 16px;
}
.wanderlust_services td.sort {
cursor: move;
width: 16px;
padding: 0 16px;
cursor: move;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAHUlEQVQYV2O8f//+fwY8gJGgAny6QXKETRgEVgAAXxAVsa5Xr3QAAAAASUVORK5CYII=) no-repeat center;
}
</style>
<table class="wanderlust_boxes widefat">
<thead>
<tr>
<th class="check-column"><input type="checkbox" /></th>
<th><?php _e( 'Servicio', 'wc_wanderlust' ); ?></th>
<th><?php _e( 'N. Contrato', 'wc_wanderlust' ); ?></th>
<th><?php _e( 'Modalidad', 'wc_wanderlust' ); ?></th>
<th><?php _e( 'Activo', 'wc_wanderlust' ); ?></th>
</tr>
</thead>
<tfoot>
<tr>
<th colspan="3">
<a href="#" class="button plus insert"><?php _e( 'Agregar Servicio', 'wc_wanderlust' ); ?></a>
<a href="#" class="button minus remove"><?php _e( 'Remover Servicio', 'wc_wanderlust' ); ?></a>
</th>
<th colspan="6">
</th>
</tr>
</tfoot>
<tbody id="rates">
<?php //global $woocommerce;
if ( $this->instance_settings['services'] ) {
foreach ( $this->instance_settings['services'] as $key => $box ) {
if ( ! is_numeric( $key ) )
continue;
?>
<tr>
<td class="check-column"><input type="checkbox" /> </td>
<td><input type="text" size="35" name="service_name[<?php echo $key; ?>]" value="<?php echo esc_attr( $box['service_name'] ); ?>" /></td>
<td><input class="operativa" type="text" size="15" name="service_operativa[<?php echo $key; ?>]" value="<?php echo esc_attr( $box['operativa'] ); ?>" /> </td>
<td>
<select class="select modalidad" name="woocommerce_andreani_wanderlust_modalidad[<?php echo $key; ?>]" id="woocommerce_andreani_wanderlust_modalidad" style="">
<option value="0" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == '0') { ?> selected <?php } ?> >Seleccionar</option>
<option value="sas" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == 'sas') { ?> selected <?php } ?> >Sucursal a Sucursal</option>
<option value="sap" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == 'sap') { ?> selected <?php } ?> >Sucursal a Puerta</option>
<option value="pas" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == 'pas') { ?> selected <?php } ?> >Puerta a Sucursal</option>
<option value="pap" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == 'pap') { ?> selected <?php } ?> >Puerta a Puerta</option>
<option value="sasp" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == 'sasp') { ?> selected <?php } ?> >Sucursal a Sucursal - C/P.Destino</option>
<option value="sapp" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == 'sapp') { ?> selected <?php } ?> >Sucursal a Puerta - C/P.Destino</option>
<option value="pasp" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == 'pasp') { ?> selected <?php } ?> >Puerta a Sucursal - C/P.Destino</option>
<option value="papp" <?php if($box['woocommerce_andreani_wanderlust_modalidad'] == 'papp') { ?> selected <?php } ?> >Puerta a Puerta - C/P.Destino</option>
</select>
</td>
<td><input type="checkbox" name="service_enabled[<?php echo $key; ?>]" <?php checked( ! isset( $box['enabled'] ) || $box['enabled'] == 1, true ); ?> /></td>
</tr>
<?php
}
}
?>
</tbody>
</table>
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery('#woocommerce_andreani_wanderlust_origin').change(function(){
var operativa = jQuery('.wanderlust_boxes #rates .operativa').val();
var cuit_ok = jQuery('#woocommerce_andreani_wanderlust_cuit_number').val();
var post_code = jQuery('#woocommerce_andreani_wanderlust_origin').val();
jQuery('#pv_centro_andreani_estandar').remove();
jQuery("#woocommerce_andreani_wanderlust_sucursal_origin").fadeIn(0);
jQuery('#woocommerce_andreani_wanderlust_sucursal_origin').val("Cargando Sucursales...");
jQuery.ajax({
type: 'POST',
cache: false,
url: ajaxurl,
data: {
action: 'check_admision',
post_code: post_code,
operativa: operativa,
cuit: cuit_ok,
},
success: function(data, textStatus, XMLHttpRequest){
jQuery("#woocommerce_andreani_wanderlust_sucursal_origin").fadeOut(0);
jQuery("#woocommerce_andreani_wanderlust_sucursal_origin").parent().append(data);
jQuery('#pv_centro_andreani_estandar').change(function(){
jQuery('#woocommerce_andreani_wanderlust_sucursal_origin').val(jQuery('#pv_centro_andreani_estandar').val());
});
var selectList = jQuery('#pv_centro_andreani_estandar option');
var arr = selectList.map(function(_, o) { return { t: jQuery(o).text(), v: o.value }; }).get();
arr.sort(function(o1, o2) { return o1.t > o2.t ? 1 : o1.t < o2.t ? -1 : 0; });
selectList.each(function(i, o) {
o.value = arr[i].v;
jQuery(o).text(arr[i].t);
});
jQuery('#pv_centro_andreani_estandar').html(selectList);
jQuery("#pv_centro_andreani_estandar").prepend("<option value='0' selected='selected'>Sucursales Disponibles</option>");
},
error: function(MLHttpRequest, textStatus, errorThrown){
alert(errorThrown);
}
});
});
jQuery('#woocommerce_andreani_wanderlust_ajuste_precio').keydown(function (e) {
// Allow: backspace, delete, tab, escape, enter and .
if (jQuery.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 ||
// Allow: Ctrl+A, Command+A
(e.keyCode === 65 && (e.ctrlKey === true || e.metaKey === true)) ||
// Allow: home, end, left, right, down, up
(e.keyCode >= 35 && e.keyCode <= 40)) {
// let it happen, don't do anything
return;
}
// Ensure that it is a number and stop the keypress
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
});
jQuery('#woocommerce_wanderlust_packing_method').change(function(){
if ( jQuery(this).val() == 'box_packing' )
jQuery('#packing_options').show();
else
jQuery('#packing_options').hide();
}).change();
jQuery('.wanderlust_boxes .insert').click( function() {
var $tbody = jQuery('.wanderlust_boxes').find('tbody');
var size = $tbody.find('tr').size();
var code = '<tr class="new">\
<td class="check-column"><input type="checkbox" /></td>\
<td><input type="text" size="35" name="service_name[' + size + ']" /></td>\
<td><input type="text" size="15" name="service_operativa[' + size + ']" /></td>\
<td><select class="select modalidad" name="woocommerce_andreani_wanderlust_modalidad[' + size + ']" id="woocommerce_andreani_wanderlust_modalidad" style=""><option value="0">Seleccionar</option><option value="sas">Sucursal a Sucursal</option><option value="sap">Sucursal a Puerta</option><option value="pas">Puerta a Sucursal</option><option value="pap">Puerta a Puerta</option><option value="sasp">Sucursal a Sucursal - C/P.Destino</option><option value="sapp">Sucursal a Puerta - C/P.Destino</option><option value="pasp">Puerta a Sucursal - C/P.Destino</option><option value="papp">Puerta a Puerta - C/P.Destino</option></select></td>\
<td><input type="checkbox" name="service_enabled[' + size + ']" /></td>\
</tr>';
$tbody.append( code );
return false;
});
jQuery('.wanderlust_boxes .remove').click(function() {
var $tbody = jQuery('.wanderlust_boxes').find('tbody');
$tbody.find('.check-column input:checked').each(function() {
jQuery(this).closest('tr').hide().find('input').val('');
});
return false;
});
// Ordering
jQuery('.wanderlust_services tbody').sortable({
items:'tr',
cursor:'move',
axis:'y',
handle: '.sort',
scrollSensitivity:40,
forcePlaceholderSize: true,
helper: 'clone',
opacity: 0.65,
placeholder: 'wc-metabox-sortable-placeholder',
start:function(event,ui){
ui.item.css('baclbsround-color','#f6f6f6');
},
stop:function(event,ui){
ui.item.removeAttr('style');
wanderlust_services_row_indexes();
}
});
function wanderlust_services_row_indexes() {
jQuery('.wanderlust_services tbody tr').each(function(index, el){
jQuery('input.order', el).val( parseInt( jQuery(el).index('.wanderlust_services tr') ) );
});
};
});
</script>
</td>
</tr>