$campo_cod = "cod_repuesto_" . $i; if (!empty($_POST[$campo_cod])) { $campo_id_p = "id_" . $i; $campo_id = "id_repuesto_" . $i; $campo_tipo = "tipo_repuesto_" . $i; $campo_cant = "cant_repuesto_" . $i; $campo_des = "des_repuesto_" . $i; $campo_cod = "cod_repuesto_" . $i; $campo_prec = "unit_repuesto_limpio_" . $i; $campo_total = "total_repuesto_limpio_" . $i; $campo_core = "core_repuesto_limpio_" . $i; $repuestos[] = array("id" => $_POST[$campo_id_p], "id_repuesto" => $_POST[$campo_id], "tipo_repuesto" => $_POST[$campo_tipo], "cod_repuesto" => $_POST[$campo_cod], "des_repuesto" => $_POST[$campo_des], "cant_repuesto" => $_POST[$campo_cant], "prec_repuesto" => $_POST[$campo_prec], "total_repuesto" => $_POST[$campo_total], "core_repuesto" => $_POST[$campo_core]); } } } switch ($accion) { case "guardar": $guarda_contrato = $contrato->guardaContrato($familia_contrato, 1, $id_cliente, $tipo_ingreso, $id_tecnico, $fecha_recepcion, $num_serie, $modelo, $descripcion, $garantia, $buscar_iphone, $marca = '0', $falla_cliente, $rayas, $golpes, $abolladuras, $marcas, $liquido, $intervenido, $cod_vendedor = 0, $num_boleta, $fecha_boleta, $fecha_diagnostico, $fecha_entrega); echo $guarda_contrato; break; case "guardar_diagnostico": $guarda_diagnostico = $contrato->guardaDiagnostico($accion, $id_contrato, $aplica_garantia, $fecha_inicio_d, $fecha_termino_d, $respuesta_tipo, $observacion_otra_respuesta, $diagnostico_cliente, $diagnostico_interno, $num_gsx, $fecha_ppto, $estado_ppto, $observaciones_ppto, $repuestos, $sub_total_limpio, $iva_limpio, $total_final_limpio, $total_pagar_limpio, 0, 0, $id_cliente, $tipo_guardar, $sub_total_core_limpio, $iva_core_limpio, $total_core_final_limpio, $total_core_pagar_limpio); echo $guarda_diagnostico; break; case "editar_diagnostico": $edita_diagnostico = $contrato->guardaDiagnostico($accion, $id_contrato, $aplica_garantia, $fecha_inicio_d, $fecha_termino_d, $respuesta_tipo, $observacion_otra_respuesta, $diagnostico_cliente, $diagnostico_interno, $num_gsx, $fecha_ppto, $estado_ppto, $observaciones_ppto, $repuestos, $sub_total_limpio, $iva_limpio, $total_final_limpio, $total_pagar_limpio, $id_diagnostico, $id_presupuesto, $id_cliente, $tipo_guardar); echo $edita_diagnostico; break; default: echo "DEFAULT|"; }