• Resolved orilpik

    (@orilpik)


    Hi, I’m getting this error when trying to generate my PDF. I paste it here.
    Anyone can help me please?

    <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?>
    
    <?php do_action( 'wpo_wcpdf_before_document', $this->get_type(), $this->order ); ?>
    
    <table class="head container">
    	<tr>
    		<td class="header">
    		<?php
    		if ( $this->has_header_logo() ) {
    			do_action( 'wpo_wcpdf_before_shop_logo', $this->get_type(), $this->order );
    			$this->header_logo();
    			do_action( 'wpo_wcpdf_after_shop_logo', $this->get_type(), $this->order );
    		} else {
    			$this->title();
    		}
    		?>
    		</td>
    		<td class="shop-info">
    			
    			<div class="shop-name"><h2>Contracte de lloguer no: <?php $this->order_number(); ?></h2></div>
    			
    		</td>
    	</tr>
    </table>
    	
    <?php do_action( 'wpo_wcpdf_before_document_label', $this->get_type(), $this->order ); ?>
    
    <?php do_action( 'wpo_wcpdf_after_document_label', $this->get_type(), $this->order ); ?>
    <div class="b-groc">
    <table class="order-data-addresses">
    	<tr>
    		<td class="address billing-address">
    		<h3>Propietari/Arrendador</h3><br>
    	Nom i Cognoms: Noèlia Aurora Vilanova Sabau<br>
    	Adre?a: c/Magí Morera, 8, 25006 Lleida (Lleida)<br>
    	NIF: 43732713-F<br>
    	Telèfon: +34 659 464 614 (I?aki)<br>
    	e-mail: [email protected]<br>
    
    	<?php 
    foreach ( $this->get_order_items() as $item_id => $item ) : 
    ?>	
        <span class="item-name">
        <?php 
        if ($item['name'] == 'La Matrix') { 
            echo 'Vehicle: Citr?en-Adria Matrix Axess Matrícula: 3638-LWW<br>Asseguran?a: Liberty Seguros NoPòlissa: 04 Z21 3597620<br>'; 
        }elseif($item['name'] == 'La Coral'){
    		echo 'Vehicle: Citr?en-Adria Coral XL 600DP   Matrícula: 2104-LWG<br>Asseguran?a: Liberty Seguros NoPòlissa: 04 Z21 3572740<br>';
    	} 
        ?> 
        </span>					
    <?php 
    endforeach; 
    ?>
    
    	
    	Assistència 24h des d’Espanya: 900 404 028<br>
    	Assistència 24h des de l’estranger: +34 934 955 125
    		</td>
    		<td class="address billing-address">
    		<h3>Informació del Lloguer</h3>
    		<table>
    		<?php foreach ( $this->get_order_items() as $item_id => $item ) : ?>
    			<tr class="<?php echo apply_filters( 'wpo_wcpdf_item_row_class', 'item-'.$item_id, esc_attr( $this->get_type() ), $this->order, $item_id ); ?>">
    				<td class="product">
    					<?php $description_label = __( 'Description', 'woocommerce-pdf-invoices-packing-slips' ); // registering alternate label translation ?>
    					<span class="item-name"><?php echo $item['name']; ?></span>
    					<?php do_action( 'wpo_wcpdf_before_item_meta', $this->get_type(), $item, $this->order  ); ?>
    					<span class="item-meta"><?php echo $item['meta']; ?></span>
    					<dl class="meta">
    						<?php $description_label = __( 'SKU', 'woocommerce-pdf-invoices-packing-slips' ); // registering alternate label translation ?>
    						<?php if ( ! empty( $item['sku'] ) ) : ?><dt class="sku"><?php _e( 'SKU:', 'woocommerce-pdf-invoices-packing-slips' ); ?></dt><dd class="sku"><?php echo esc_attr( $item['sku'] ); ?></dd><?php endif; ?>
    						<?php if ( ! empty( $item['weight'] ) ) : ?><dt class="weight"><?php _e( 'Weight:', 'woocommerce-pdf-invoices-packing-slips' ); ?></dt><dd class="weight"><?php echo esc_attr( $item['weight'] ); ?><?php echo esc_attr( get_option( 'woocommerce_weight_unit' ) ); ?></dd><?php endif; ?>
    					</dl>
    					<?php do_action( 'wpo_wcpdf_after_item_meta', $this->get_type(), $item, $this->order  ); ?>
    				</td>
    				<td class="quantity"><?php echo $item['quantity']; ?></td>
    				<td class="price"><?php echo $item['order_price']; ?></td>
    			</tr>
    		<?php endforeach; ?>
    						</table>
    		</td>
    	</tr>
    </table>
    						</div>
    <div class="b-groc">
    <table class="order-data-addresses">
    	<tr>
    	<td class="address billing-address">
    		<h3>Arrendatari/Client/Conductor</h3><br>
    		<?php do_action( 'wpo_wcpdf_before_billing_address', $this->get_type(), $this->order ); ?>
    		Nom i cognoms: <?php echo $this->order->get_billing_first_name() . ' ' . $this->order->get_billing_last_name(); ?><br>
    		Adre?a: <?php echo $this->order->get_billing_address_1() . ', ' . $this->order->get_billing_address_2() . ', ' . $this->order->get_billing_city() . ', ' . $this->order->get_billing_postcode(); ?><br>
    		Telèfon: <?php echo $this->order->get_billing_phone(); ?><br>
    		e-mail: <?php echo $this->order->get_billing_email(); ?><br>
    		NoPermís de conduir:<br>
    		Vàlid fins: <br>
    	
    </td>
    
    		
    		<td class="order-data">
    			<table>
    				<tr><td>
    			<h3>Segon conductor</h3>
    Nom i cognoms: <?php echo $order->get_meta('billing_first_name_alt'); ?> <?php echo $order->get_meta('billing_last_name_alt'); ?><br>
    Telèfon: <?php echo $order->get_meta('billing_phone_alt'); ?><br>
    Data de naixement: <?php echo $order->get_meta('billing_birth_alt'); ?>
    e-mail: <?php echo $order->get_meta('billing_email_alt'); ?><br>
    NoPermís de conduir/NIF: <?php echo $order->get_meta('nif_alt'); ?><br>
    Vàlid fins: <?php echo $order->get_meta('billing_carnet_alt'); ?>
    </td></tr>
    			</table>			
    		</td>
    	</tr>
    </table>
    				</div>
    <?php do_action( 'wpo_wcpdf_before_order_details', $this->get_type(), $this->order ); ?>
    <div class="b-groc">
    <table class="">
    	<tr><td><div>
        <strong>Resum dels termes i condicions de lloguer.</strong>
    </div>
    <div>
        <strong>Edat mínima i conductors autoritzats.</strong>
    </div>
    <div>
        L’Edat mínima dels conductors és de 25 anys i amb més de 2 anys d’antiguitat
        en el permís de conduir. Els conductors autoritzats seran els qui figurin al
        contracte de lloguer, i presentaran el DNI i carnet de conduir.
    </div>
    <div>
        <strong>Preus i durada del lloguer.</strong>
    </div>
    <div>
        Per a lloguers de menys de 5 dies el quilometratge està limitat a 300
        km/dia. Els quilòmetres de més es pagaran a 0’30€/km
    </div>
    <div>
        <strong>Fian?a.</strong>
    </div>
    <div>
        L’import de la fian?a és de 600€. La fian?a serà tornada després de ser
        examinat el vehicle dins les 72h següents a la devolució de l’Autocaravana.
    </div>
    <div>
        <strong>Entrega i devolució de l’Autocaravana.</strong>
    </div>
    <div>
        Els retards en la devolució, no autoritzats ni deguts a causa de for?a
        major, podran ser penalitzats amb la tarifa d’un dia addicional. Els retards
        diaris seran penalitzats amb una tarifa diària del triple a la quantitat aplicada al contracte.
        L’Autocaravana es tornarà neta, amb el dipòsit d’aigua neta ple i dipòsits
        d’aigües grises i WC buits. En cas contrari s’estableix una penalització de 100€ per no fer la neteja
        interior, 30€ de penalització per no omplir el dipòsit d’aigua neta, 30€ de
        penalització per no buidar el dipòsit d’aigües grises i 30€ de penalització per no buidar el
        dipòsit de WC. No obstant pot contractar, tant el dia de la sortida com el mateix dia
        d’arribada, el Pack Neteja per 80€ (IVA inclòs) i/o el Pack Dipòsits per 20€
        (iva inclòs), i realitzarem nosaltres aquestes accions.
    </div>
    <div>
        <strong>Usos prohibits.</strong>
    </div>
    <div>
        NO està permès fumar a l’interior del vehicle i NO es poden portar animals
        de companyia.
    </div>
    <div>
        <strong>En cas d’accident, robatori, incendi o danys causats per animals de ca?a.</strong>
    </div>
    <div>
        El Client haurà d’informar immediatament a la policia i a l’arrendador
        trucant al número de telèfon que figura a la cap?alera d’aquest document.
        Mai es reconeixerà o prejutjarà la responsabilitat del fet, excepte la “Declaración Amistosa de
        Accidentes”, que haurà d’incloure totes les dades de la part contrària i
        dels testimonis. En cas de  robatori  o  furt  del  vehicle,  l’arrendatari  ho  haurà  de
        denunciar  a  l’autoritat  competent  de  forma  immediata.  També  en  el
        cas  de  danys  sense  contrari, independentment de la seva gravetat, el Client ho haurà de comunicar de
        forma immediata a l’arrendador. Contactar, en cas de ser necessari, amb la
        companyia d’assistència en carretera.
    </div>
    <div>
        <strong>Reparacions.</strong>
    </div>
    <div>
        Aturar l’Autocaravana al més aviat possible quan s’il·lumini qualsevol
        testimoni que indiqui anomalia en el seu funcionament. Avisar a
        l’assistència en carretera de la companyia asseguradora. En el cas de qualsevol avaria dels elements de
        l’autocaravana comunicar-ho immediatament a l’arrendador, que comunicarà a
        l’arrendatari les instruccions oportunes per a la seva reparació.
    </div></td></tr></table>
    				</div><div class="b-groc">
    <table class=""><tr><td>
    <div>
        Nosaltres, sotasignats, NOèLIA VILANOVA SABAU  (Propietari) i SANTOS NIETO
        FERNáNDEZ (Arrendatari/Client) hem  examinat  en  deteniment l’estat del
        vehicle i confirmem que està descrit amb precisió a la part posterior.
    </div>
    <div>
    </div>
    <div>
        El Client assumeix la responsabilitat del vehicle durant el període de
        lloguer i es compromet a tornar-lo en el seu estat original en la data i
        hora indicats en aquest document, així com en el mateix lloc on s’ha entregat. Es compromet
        irrevocablement a pagar qualsevol l’import degut, mitjan?ant transferència o
        targeta bancària, o en efectiu, de qualsevol dany ocasionat al vehicle o penalització deguda al
        no compliment del que estableixen les Condicions Generals de Lleidavaning i
        del contracte de lloguer.
    </div>
    <div>
    </div>
    <div>
        Ambdues parts afirmen tenir coneixement de les cobertures de l’asseguran?a,
        de l’import de les franquícies i de la fian?a. En cas d’incompliment de les
        condicions i procediments a seguir, no s’aplicaran les garanties i les reparacions seran
        totalment a càrrec del Client.
    </div>
    <div>
    </div>
    <div>
        Lleida, <?php do_action( 'wpo_wcpdf_after_order_data', $this->get_type(), $this->order ); ?><?php $this->order_date(); ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Propietari:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Arrendatari/Client:<br>
    <img src="https://test2.lasenyorapeppers.agency/wp-content/themes/kamperen/woocommerce/pdf/Lleidavaning/firmeta.png"/>
        
    </div>
    </td></tr></table>
    				</div>
    				<div class="b-groc small">D'acord amb l'establert en el RGPD, l’informem que tractarem les seves dades personals amb la finalitat de realitzar la gestió administrativa, comptable i fiscal, així com enviar-li comunicacions comercials sobre els nostres
    serveis. Les dades proporcionades es conservaran per un termini de 6 anys a efectes de comptabilitat de l’empresa o durant el temps necessari per complir amb les obligacions legals, transcorregut aquest termini es procedirà
    a la seva destrucció o supressió. Les dades no se cediran a tercers excepte en els casos en què existeixi una obligació legal i les tractarem sobre la base del seu consentiment o l'execució d'un contracte o per obligació legal.
    Així mateix, l’informem de la possibilitat d'exercir els següents drets sobre les seves dades personals: dret d'accés, rectificació, supressió o oblit ,limitació, oposició, portabilitat i a retirar el consentiment prestat. Per a això podrà
    enviar un correu electrònic a: [email protected] A més, l'interessat pot dirigir-se a l'Autoritat de Control en matèria de Protecció de Dades competent per obtenir informació addicional o presentar una reclamació. Dades
    identificatives: www.lleidavaning.com (Noèlia Aurora Vilanova Sabau), 43732713F, C/ Magí Morera, 8, Lleida, 25006, 659 464 614/ 646 648 249, [email protected].</div>
    <div class="bottom-spacer"></div>
    <div><img src="https://test2.lasenyorapeppers.agency/wp-content/themes/kamperen/woocommerce/pdf/Lleidavaning/radere.jpg" width="100%"/></div>
    <?php do_action( 'wpo_wcpdf_after_order_details', $this->get_type(), $this->order ); ?>
    
    <?php if ( $this->get_footer() ) : ?>
    	<div id="footer">
    		<!-- hook available: wpo_wcpdf_before_footer -->
    		<?php $this->footer(); ?>
    		<!-- hook available: wpo_wcpdf_after_footer -->
    	</div><!-- #letter-footer -->
    <?php endif; ?>
    
    <?php do_action( 'wpo_wcpdf_after_document', $this->get_type(), $this->order ); ?>
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Error trying to generate document: Min/max width is undefined for table rows’ is closed to new replies.