d( $form_data['_wcpdf_'.$document_slug.'_number'] ); } $date_entered = ! empty( $form_data['_wcpdf_'.$document_slug.'_date'] ) && ! empty( $form_data['_wcpdf_'.$document_slug.'_date']['date'] ); if( $date_entered ) { $date = $form_data['_wcpdf_'.$document_slug.'_date']['date']; $hour = ! empty( $form_data['_wcpdf_'.$document_slug.'_date']['hour'] ) ? $form_data['_wcpdf_'.$document_slug.'_date']['hour'] : '00'; $minute = ! empty( $form_data['_wcpdf_'.$document_slug.'_date']['minute'] ) ? $form_data['_wcpdf_'.$document_slug.'_date']['minute'] : '00'; // clean & sanitize input $date = date( 'Y-m-d', strtotime( $date ) ); $hour = sprintf('%02d', intval( $hour )); $minute = sprintf('%02d', intval( $minute ) ); $data['date'] = "{$date} {$hour}:{$minute}:00"; } elseif ( ! $date_entered && !empty( $_POST['_wcpdf_'.$document_slug.'_number'] ) ) { $data['date'] = current_time( 'timestamp', true ); } if ( isset( $form_data['_wcpdf_'.$document_slug.'_notes'] ) ) { // allowed HTML $allowed_html = array( 'a' => array( 'href' => array(), 'title' => array(), 'id' => array(), 'class' => array(), 'style' => array(), ), 'br' => array(), 'em' => array(), 'strong'=> array(), 'div' => array( 'id' => array(), 'class' => array(), 'style' => array(), ), 'span' => array( 'id' => array(), 'class' => array(), 'style' => array(), ), 'p' => array( 'id' => array(), 'class' => array(), 'style' => array(), ), 'b' => array(), ); $data['notes'] = wp_kses( $form_data['_wcpdf_'.$document_slug.'_notes'], $allowed_html ); } return $data; } public function add_invoice_number_to_order_report( $response ) { $order = wc_get_order( $response->data['order_id'] ); if ( ! empty( $order ) ) { $response->data['invoice_number'] = $order->get_meta( '_wcpdf_invoice_number' ); } return $response; } public function add_invoice_number_header_to_order_export( $export_columns ) { $export_columns['invoice_number'] = __( 'Invoice Number', 'woocommerce-pdf-invoices-packing-slips' ); return $export_columns; } public function add_invoice_number_value_to_order_export( $export_item, $item ) { if ( ! empty( $item['invoice_number'] ) ) { $export_item['invoice_number'] = $item['invoice_number']; } return $export_item; } } endif; // class_exists