Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter cuantum

    (@cuantum)

    excellent, those steps are already solved, and understood, only 2 more steps. the image they can raise I have to do with POST right?
    something like that?

    <form action="index.php" method="POST" enctype="multipart/form-data"/>
    A?adir imagen: <input name="archivo" id="archivo" type="file"/>
    <input type="submit" name="subir" value="Subir imagen"/>
    </form>

    to verify that it is image and its weight in kb, this php I have to put where?

    <?php
    //Si se quiere subir una imagen
    if (isset($_POST['subir'])) {
       //Recogemos el archivo enviado por el formulario
       $archivo = $_FILES['archivo']['name'];
       //Si el archivo contiene algo y es diferente de vacio
       if (isset($archivo) && $archivo != "") {
          //Obtenemos algunos datos necesarios sobre el archivo
          $tipo = $_FILES['archivo']['type'];
          $tamano = $_FILES['archivo']['size'];
          $temp = $_FILES['archivo']['tmp_name'];
          //Se comprueba si el archivo a cargar es correcto observando su extensión y tama?o
         if (!((strpos($tipo, "gif") || strpos($tipo, "jpeg") || strpos($tipo, "jpg") || strpos($tipo, "png")) && ($tamano < 2000000))) {
            echo '<div><b>Error. La extensión o el tama?o de los archivos no es correcta.<br/>
            - Se permiten archivos .gif, .jpg, .png. y de 200 kb como máximo.</b></div>';
         }
         else {
            //Si la imagen es correcta en tama?o y tipo
            //Se intenta subir al servidor
            if (move_uploaded_file($temp, 'images/'.$archivo)) {
                //Cambiamos los permisos del archivo a 777 para poder modificarlo posteriormente
                chmod('images/'.$archivo, 0777);
                //Mostramos el mensaje de que se ha subido co éxito
                echo '<div><b>Se ha subido correctamente la imagen.</b></div>';
                //Mostramos la imagen subida
                echo '<p><img src="images/'.$archivo.'"></p>';
            }
            else {
               //Si no se ha podido subir la imagen, mostramos un mensaje de error
               echo '<div><b>Ocurrió algún error al subir el fichero. No pudo guardarse.</b></div>';
            }
          }
       }
    }
    ?>

    And how do I capture that image in the cart table? Or something easier? , and the last thing to finish and result in this and a great contribution for others, is how can I make my wordpress only appear to certain users by role or how can I move the entire system to a page so that not just any user see it? Thank you very much for your patience and for answering me so far.

    Thread Starter cuantum

    (@cuantum)

    Tu email es: <?php isset($_GET["quote-email"]) ? print $_GET["quote-email"] : ""; ?>

    that print in pdf and now i put css style to order?

    Thread Starter cuantum

    (@cuantum)

    excellent, if I put the form inside my php wc-cart-pdf.php removing the button

    <a href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'cart-pdf' => '1' ), wc_get_cart_url() ), 'cart-pdf' ) );?>" class="cart-pdf-button button" target="_blank">

    and it appears in my cart to be able to fill the data that I want to add to my PDF, now in my child theme I have to put in my cart-table.php the code to take by GET but I don’t know where to print it I think I should use the esc_url function or do I have to use echo?

    I have to put something like that

    <?php
    /**
     * WC Cart PDF template
     * 
     * @package wc-cart-pdf
     */
    
    /**
     * Before template hook
     *
     * @since 1.0.4
     */
    do_action( 'wc_cart_pdf_before_template' );
    
    $logo = parse_url( get_option( 'wc_cart_pdf_logo', get_option( 'woocommerce_email_header_image' ) ), PHP_URL_PATH );
    $logo = ! $logo ? '' : $_SERVER['DOCUMENT_ROOT'] . $logo;
    
    $quote_name = $_GET["quote_name"];
    
    $quote_mail = $_GET["quote_mail"];
    
    ?>

    and print in pdf how?

Viewing 3 replies - 1 through 3 (of 3 total)