<?php
//No hacemos nada si no está  todo correcto
if ($todo_correcto) {
    $_WH = new PlantillaWidget();
    ini_set('include_path', '..' . PATH_SEPARATOR . get_include_path());
    include('comunes/email/emails.php');
    //include('comunes/widgets/pedidos_cliente.php');	
    //$nombre_empresa = dame_valor_variable_global("nombre_empresa", "");
    ?>
    <div id="opciones_top">
        <div id="volver"><p><a href="<?= Shop::$configuracion->url; ?>admin" class="back_btn"><span>Volver</span></a></p></div>
    </div>
    <div id="title_panel">
        <h1>Panel de control</h1>
    </div>
    <div id="columna_pedidos">
        <?php
        //Si hemos recibido una referencia, tenemos que insertarla en el pedido
        $codigo_mod_ref = dame_valor_variable_global('codigo_mod_ref', '');
        $referencia = dame_valor_variable_global('referencia', '');
        if (($codigo_mod_ref > 0) && ($conexionBD)) {
            $sentencia_sql = "UPDATE mc_pedcli SET referencia = '$referencia' where codigo = $codigo_mod_ref";
            mysqli_query($conexionBD, $sentencia_sql);
        }
        //Vamos a controlar si se quiere que un pedido esté o no enviado
        $referencia_envio = dame_valor_variable_global('referencia_envio', '');
        //Para la modificacion de los avisos y el envío:
        $no_enviado = dame_valor_variable_global('no_enviado', 0);
        $enviado = dame_valor_variable_global('enviado', 0);
        $enviar_aviso = dame_valor_variable_global('enviar_aviso', 0);
        $conf_pedido = dame_valor_variable_global('conf_pedido', 0);
        if ($referencia_envio != '') {
            //Se quiere enviar un email de un pedido o se quiere poner como enviado/no enviado
            if ($no_enviado) {
                //Hay que actualizar el pedido como no enviado
                $sentencia_sql = 'UPDATE mc_pedcli SET enviado = 0 where codigo = ' . $referencia_envio;
                mysqli_query($conexionBD, $sentencia_sql);
            }
            if ($enviado) {
                //Hay que actualizar el pedido como no enviado
                $sentencia_sql = 'UPDATE mc_pedcli SET enviado = 1 where codigo = ' . $referencia_envio;
                mysqli_query($conexionBD, $sentencia_sql);
            }
            //Queda comprobar si se quiere o no enviar un email
            if ($enviar_aviso) {
                //Vamos a enviar al cliente un aviso de que el pedido está en camino y la referencia del transportista
                $sentencia_sql = 'SELECT cliente.nombre_legal nombre_cliente, cliente.email email, mc_pedcli.codigo codigo, referencia
					FROM cliente, mc_pedcli
					WHERE mc_pedcli.cliente = cliente.codigo
					AND mc_pedcli.codigo = ' . $referencia_envio;
                if ($resultado_email = mysqli_query($conexionBD, $sentencia_sql)) {
                    //echo("$sentencia_sql\n<br />");
                    if ($fila_email = mysqli_fetch_array($resultado_email)) {
                        $asunto = Shop::$empresa->nombre . ' informa: pedido ' . $fila_email['codigo'] . ' enviado';
                        $texto = 'Hola ' . $fila_email['nombre_cliente'] . ':<br />
						Le informamos de que su pedido ha sido enviado.<br />';
                        $texto .= 'El número de envío es el ' . $fila_email['referencia'] . '<br />';
                        $texto .= 'Puede realizar un seguimiento del mismo haciendo click <a href="http://www.mrw.es/seguimiento_envios/MRW_seguimiento_envios.asp">Aquí</a> e introduciendo el número que le hemos proporcionado<br />';
                        $texto .= 'Reciba un cordial saludo';
                        $cuerpo = dame_email($asunto, $texto);
                        $destinatario = $fila_email['email'] . ',' . $fila['nombre_cliente'];
                        envia_email($destinatario, $asunto, $cuerpo);
                    }
                }
            }
            if ($conf_pedido) {
                envia_email_pedido($referencia_envio, 'email_pedido');
            }
        }
        //Ahora viene el momento de cargar los pedidos de clientes y dar la posibilidad de marcarlos como enviados o no y de añadirles el código de envialia
        $pagina = dame_valor_variable_global('pagina', 0);
        $sentencia_sql = 'SELECT codigo, nombre_legal, direccion, localidad, provincia, telefono, referencia, enviado
						FROM mc_pedcli
						WHERE pagado = 1
						ORDER BY codigo DESC';
        ?>
        <div id="cab_pedido_cliente">
            <div class="cab_col_codigo">C&oacute;digo</div>
            <div class="cab_col_nombre_legal">nombre</div>
            <div class="cab_col_direccion">Direcci&oacute;n</div>
            <div class="cab_col_localidad">Localidad</div>
            <div class="cab_col_provincia">Provincia</div>
            <div class="cab_col_telefono">Tel&eacute;fono</div>
            <div class="cab_col_referencia">Referencia</div>
            <div class="cab_col_enviado">Enviado</div>
            <div class="cab_col_enviado">Notificar Env.</div>
        </div>
        <?php
        if ($conexionBD) {
            if ($resultado = mysqli_query($conexionBD, $sentencia_sql)) {
                while ($fila = mysqli_fetch_array($resultado)) {
                    //Vamos a mostrar los datos de cada pedido
                    if ($fila['codigo'] == '') {
                        $fila['codigo'] = '&nbsp;';
                    }
                    if ($fila['nombre_legal'] == '') {
                        $fila['nombre_legal'] = '&nbsp;';
                    }
                    if ($fila['direccion'] == '') {
                        $fila['direccion'] = '&nbsp;';
                    }
                    if ($fila['localidad'] == '') {
                        $fila['localidad'] = '&nbsp;';
                    }
                    if ($fila['provincia'] == '') {
                        $fila['provincia'] = '&nbsp;';
                    }
                    if ($fila['telefono'] == '') {
                        $fila['telefono'] = '&nbsp;';
                    }
                    ?>
                    <div class="pedido_cliente">
                        <div class="col_codigo"><?= $fila['codigo']; ?></div>
                        <div class="col_nombre_legal"><?= $fila['nombre_legal']; ?></div>
                        <div class="col_direccion"><?= $fila['direccion']; ?></div>
                        <div class="col_localidad"><?= $fila['localidad']; ?></div>
                        <div class="col_provincia"><?= $fila['provincia']; ?></div>
                        <div class="col_telefono"><?= $fila['telefono']; ?></div>
                        <div class="col_referencia">
                            <form class="mod_referencia" method="post">
                                <input type="text" name="referencia" value="<?= $fila['referencia']; ?>" class="input_referencia" />
                                <input type="hidden" name="pagina" value="<?= $pagina; ?>"  />
                                <input type="hidden" name="codigo_mod_ref" value="<?= $fila['codigo']; ?>"  />
                                <input type="submit" class="enviar_ref" value="asignar" />
                            </form>
                        </div>
                        <div class="col_enviado">
                            <?php
                            //Si se ha enviado, hay que mostrar el botón para enviar el email de aviso. En caso contrario, hay que mostrar un botón para indicar que está enviado
                            if ($fila['enviado']) {
                                ?>
                                <form class="mod_envio" method="post">
                                    <fieldset class="pedido_enviado">
                                        <label>S&iacute;</label>
                                        <input type="hidden" name="no_enviado" value="1" />
                                        <input type="hidden" name="pagina" value="<?= $pagina; ?>"  />
                                        <input type="hidden" name="referencia_envio" value="<?= $fila['codigo']; ?>"  />
                                        <input type="submit" class="pedido_no_enviado" value="NO enviado" />
                                    </fieldset>
                                </form>
                                <?php
                                if (!(($enviar_aviso) && ($fila['codigo'] == $referencia_envio) )) {
                                    ?>
                                    <form class="enviar_aviso" method="post">
                                        <input type="hidden" name="enviar_aviso" value="1" />
                                        <input type="hidden" name="pagina" value="<?= $pagina; ?>"  />
                                        <input type="hidden" name="referencia_envio" value="<?= $fila['codigo']; ?>"  />
                                        <input type="submit" class="enviar_datos_pedido" value="NO enviado" />
                                    </form>

                                    <form class="conf_pedido" method="post">
                                        <input type="hidden" name="conf_pedido" value="1" />
                                        <input type="hidden" name="pagina" value="<?= $pagina; ?>"  />
                                        <input type="hidden" name="referencia_envio" value="<?= $fila['codigo']; ?>"  />
                                        <input type="submit" class="enviar_conf" value="Confirmar envio" />
                                    </form>
                                    <?php
                                }
                            } else {
                                ?>
                                <form class="mod_envio" method="post">
                                    <fieldset class="pedido_no_enviado">
                                        <label>No</label>
                                        <input type="hidden" name="enviado" value="1" />
                                        <input type="hidden" name="pagina" value="<?= $pagina; ?>"  />
                                        <input type="hidden" name="referencia_envio" value="<?= $fila['codigo']; ?>"  />
                                        <input type="submit" class="pedido_enviado" value="enviado" />
                                    </fieldset>
                                </form>
                                <?php
                            }
                            ?>
                        </div>
                        <div class="col_para_enviar">
                            <button class="boton btn_notEn">Notificar envío</button>
                        </div>
                    </div>
                    <?php
                }
            }
        }
        ?>
    </div>
    <script type="text/javascript" src="js/bootstrap.min.js"></script>
    <script type="text/javascript" id="script_emergente" src="js/gestionPedidos.js"></script>
    </body>
    </html>
    <?php
}
?>