!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.4.18 (Ubuntu). PHP/7.0.33-0ubuntu0.16.04.16 

uname -a: Linux digifus 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/almazen2/application/controllers/   drwxr-xr-x
Free 9.65 GB of 29.4 GB (32.81%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     pedido.php (23.04 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class 
pedido extends CI_Controller {

    function 
__construct()
    {
        
parent::__construct();
        
$this->load->model('consultas_model');
        
/* Cargamos la base de datos */
        
$this->load->database();
        
$this->load->library('javascript');
        
$this->load->library('session');
        
$this->load->library('Jquery_pagination');

        
/* Añadimos el helper al controlador */
        
$this->load->helper('url');
        
error_reporting(E_ALL ^ (E_NOTICE E_WARNING));
    }
    
    public function 
index() {
        
/* if($this->session->userdata('loginuser') == TRUE)
        {
            $buscador = $this->input->post('buscando');
            $this->session->set_userdata('buscando', $buscador);
            
            $this->load->library('pagination'); //cargamos la libreria de paginacion
            $this->load->library('table');
            $config['base_url'] = base_url().'pedido/index/'; //establecemos la URL para las paginas
            //llamo a una funcion del modelo que me retorna la cantidad de usuarios que tengo en la tabla usuario.
            $config['full_tag_open'] = '<div class="pagination"><ul>';
            $config['full_tag_close'] = '</ul></div><!--pagination-->';
            $config['first_link'] = '&laquo; First';
            $config['first_tag_open'] = '<li class="prev page">';
            $config['first_tag_close'] = '</li>';
            $config['last_link'] = 'Ultimo &raquo;';
            $config['last_tag_open'] = '<li class="next page">';
            $config['last_tag_close'] = '</li>';
            $config['next_link'] = 'Siguiente &rarr;';
            $config['next_tag_open'] = '<li class="next page">';
            $config['next_tag_close'] = '</li>';
            $config['prev_link'] = '&larr; Anterior';
            $config['prev_tag_open'] = '<li class="prev page">';
            $config['prev_tag_close'] = '</li>';
            $config['cur_tag_open'] = '<li class="active"><a href="">';
            $config['cur_tag_close'] = '</a></li>';
            $config['num_tag_open'] = '<li class="page">';
            $config['num_tag_close'] = '</li>';
            $config['per_page'] = '15';
            $config["uri_segment"] = 3;//el segmento de la paginación
            $config['total_rows']=$this->consultas_model->consulta_cantidad_pedidos();
            $this->pagination->initialize($config);
            
            $this->session->set_userdata('vieneNuevo', '1');
            $this->session->set_userdata($datos_Factura);
            
            $data = array(
                    "contenido" =>"pedido_view",
                    "titulo" =>"LISTADO DE PEDIDOS",
                    "results" =>$this->consultas_model->consulta_pedidos($buscador,$config['per_page'],$this->uri->segment(3))
            );
            $this->load->view('template',$data);
        }
        else {
                
            redirect(base_url().'login', 'refresh');
        }
        
        */
        
        
        
$data = array(
                
"contenido" =>"pedido_view",
                
"titulo" =>"LISTADO DE PEDIDOS"
            
        
);
        
$this->load->view('template',$data);
    }
    
    public function 
getSaldo(){
        
$cliente=$_POST["numeroCliente"];
        
$results=$this->consultas_model->getSaldo($cliente);
        if(
$results[0]!=null){
            echo 
$results[0]->valor_saldo;
        }
    }
    
    public function 
getPedidosTotalesAajax(){
        
$respuesta=$this->consultas_model->getPedidosTotalesAajax();
        return  
$respuesta;
    }
    
    public function 
getCliente(){
        
$cliente=$_POST["cliente"];
        
$nroPedido=$_POST["pedido"];
        
$results=$this->consultas_model->getClientePedido($cliente);
        if(
$results[0]->id !=null){
            
$this->consultas_model->actualizarClientePedido($nroPedido,$results[0]->id);
        }
        foreach(
$results[0] as $valor){
            echo 
$valor.';';
        }
    }
    
    public function 
autocompletarProductos()
    {
        if (isset(
$_GET['term'])){
            
$q strtolower($_GET['term']);
            
$search $this->consultas_model->getProductosBuscador($q);
    
            
//si search es distinto de false significa que hay resultados
            //y los mostramos con un loop foreach
            
if($search !== FALSE)
            {
                foreach(
$search as $fila)
                {
                    echo 
$fila->descripcion;
                }
                    
                
//en otro caso decimos que no hay resultados
            
}else{
                echo 
'No hay resultados';
            }
        }
    }
    
    public function 
autocompletar()
    {
        if (isset(
$_GET['term'])){
            
$q strtolower($_GET['term']);
            
$search $this->consultas_model->consulta_clientesASinPag($q);
            
//si search es distinto de false significa que hay resultados
            //y los mostramos con un loop foreach
            
if($search !== FALSE)
            {
                foreach(
$search as $fila)
                {
                    echo 
$fila->nombre;
                }
                    
                
//en otro caso decimos que no hay resultados
            
}else{
                echo 
'No hay resultados';
            }
        }
    }
    
    public function 
nuevo() {
        
$this->load->library('pagination'); //cargamos la libreria de paginacion
        
$this->load->library('table');
        
        if(
$this->session->userdata('loginuser') == TRUE)
        {
        if(
$_POST['vieneNuevo'] != '0'){
                
$pedidoAbierto=$this->consultas_model->getPedidoAbierto($this->session->userdata('username'));
                if(
$pedidoAbierto[0]->id_pedido !=null){
                    
$nroPedido[0]->cant=$pedidoAbierto[0]->id_pedido;
                    
$datosCliente=$this->consultas_model->consulta_clientesById($pedidoAbierto[0]->id_cliente);
                }
                else{
                    
$resultado=$this->consultas_model->crearNuevoPedido($this->session->userdata('username'));
                    
$pedidoAbierto=$this->consultas_model->getPedidoAbierto($this->session->userdata('username'));
                    
$nroPedido[0]->cant=$pedidoAbierto[0]->id_pedido;
                    
$datosCliente=$this->consultas_model->consulta_clientesById($pedidoAbierto[0]->id_cliente);
                }
                
$this->session->set_userdata('vieneNuevo''0');
                
$this->session->set_userdata('nro_pedido'$nroPedido[0]->cant);
            }

        else{
            
                
$nroPedido[0]->cant=$this->session->userdata('nro_pedido');
            
                
$idCliente=$this->consultas_model->getIdClientePedido($nroPedido[0]->cant);
                
$datosCliente=$this->consultas_model->consulta_clientesById($idCliente);
            }
        
            
$data = array(
                    
"contenido" =>"pedido_new_view",
                    
"titulo" =>"CREAR PEDIDO",
                    
"nroPedido"=>$nroPedido[0]->cant,
                    
"datosCliente"=>$datosCliente[0]
            );
            
            
$this->load->view('template',$data);
        }
        else {
                    
                
redirect(base_url().'login''refresh');
         }    
            
        
    }
    

    public function 
ListarPedidos() {
        
$buscador $this->input->post('buscando');
        
$this->session->set_userdata('buscando'$buscador);
        
$this->load->library('pagination'); //cargamos la libreria de paginacion
        
$this->load->library('table');
        
$config['base_url'] = base_url().'pedido/Listarfactura/'//establecemos la URL para las paginas
        //llamo a una funcion del modelo que me retorna la cantidad de usuarios que tengo en la tabla usuario.
        
$config['full_tag_open'] = '<div class="pagination"><ul>';
        
$config['full_tag_close'] = '</ul></div><!--pagination-->';
        
$config['first_link'] = '&laquo; First';
        
$config['first_tag_open'] = '<li class="prev page">';
        
$config['first_tag_close'] = '</li>';
        
$config['last_link'] = 'Ultimo &raquo;';
        
$config['last_tag_open'] = '<li class="next page">';
        
$config['last_tag_close'] = '</li>';
        
$config['next_link'] = 'Siguiente &rarr;';
        
$config['next_tag_open'] = '<li class="next page">';
        
$config['next_tag_close'] = '</li>';
        
$config['prev_link'] = '&larr; Anterior';
        
$config['prev_tag_open'] = '<li class="prev page">';
        
$config['prev_tag_close'] = '</li>';
        
$config['cur_tag_open'] = '<li class="active"><a href="">';
        
$config['cur_tag_close'] = '</a></li>';
        
$config['num_tag_open'] = '<li class="page">';
        
$config['num_tag_close'] = '</li>';
        
$config['per_page'] = '10';
        
$config["uri_segment"] = 3;//el segmento de la paginación
        
$config['total_rows']=$this->consultas_model->count_results("pedidos");
        
$this->pagination->initialize($config);

        
$data = array(
                
"contenido" =>"facturacion_view_list",
                
"titulo" =>"LISTADO DE PEDIDOS",
                
"results"=>$this->consultas_model->consulta_pedidos($buscador,$config['per_page'],$this->uri->segment(3)),
        );
        
$this->load->view('template',$data);
    }
    
    
    public function 
ListarfacturaPendiente() {
        
$buscador $this->input->post('buscando');
        
$this->session->set_userdata('buscando'$buscador);
    
        
$this->load->library('pagination'); //cargamos la libreria de paginacion
        
$this->load->library('table');
        
$config['base_url'] = base_url().'facturaA/ListarfacturaPendiente/'//establecemos la URL para las paginas
        //llamo a una funcion del modelo que me retorna la cantidad de usuarios que tengo en la tabla usuario.
        
$config['full_tag_open'] = '<div class="pagination"><ul>';
        
$config['full_tag_close'] = '</ul></div><!--pagination-->';
        
$config['first_link'] = '&laquo; First';
        
$config['first_tag_open'] = '<li class="prev page">';
        
$config['first_tag_close'] = '</li>';
        
$config['last_link'] = 'Ultimo &raquo;';
        
$config['last_tag_open'] = '<li class="next page">';
        
$config['last_tag_close'] = '</li>';
        
$config['next_link'] = 'Siguiente &rarr;';
        
$config['next_tag_open'] = '<li class="next page">';
        
$config['next_tag_close'] = '</li>';
        
$config['prev_link'] = '&larr; Anterior';
        
$config['prev_tag_open'] = '<li class="prev page">';
        
$config['prev_tag_close'] = '</li>';
        
$config['cur_tag_open'] = '<li class="active"><a href="">';
        
$config['cur_tag_close'] = '</a></li>';
        
$config['num_tag_open'] = '<li class="page">';
        
$config['num_tag_close'] = '</li>';
        
$config['per_page'] = '10';
        
$config["uri_segment"] = 3;//el segmento de la paginación
        
$config['total_rows']=$this->consultas_model->cantidadPendientes();

        
$this->pagination->initialize($config);
    
        
$data = array(
                
"contenido" =>"facturacion_view_list_pendiente",
                
"titulo" =>"LISTADO DE FACTURAS TIPO A CON 30 DIAS DE MORA",
                
"results"=>$this->consultas_model->consulta_facturas_vencidas($buscador,$config['per_page'],$this->uri->segment(3)),
        );
        
$this->load->view('template',$data);
    }

    
    public function 
consultaDetalles() {
        
$variable=$_POST["variable"];
        
$descripcion=$this->consultas_model->getDescByProducto($variable);
         
?>  
         <input type="hidden" name="idRespuesta" id="idRespuesta" value="<?php  echo ($descripcion[0]->id); ?>"></input>
         <input type="hidden" name="descRespuesta" id="descRespuesta" value="<?php  echo ($descripcion[0]->descripcion); ?>"></input>
         <?php
    
}
    
    public function 
consultaPrecios() {
        
$variable=$_POST["variable"];
        
$precio=$this->consultas_model->getProductosByPrecio($variable);
        
$descripcion=$this->consultas_model->getDescripcionByPrecio($variable);
        echo 
$descripcion.' ;';
        echo 
$precio;
        
    }
    
    public function 
registrarPagoWeb(){
        
$nroPedido=$_POST["nroPedido"];
        
$tipo=$_POST["tipo"];
        
$dato=$_POST["dato"];
        
$valor=$_POST["valor"];
        
$total=$_POST["total"];
        
$recibo=$_POST["recibo"];

        
$saldo=$this->consultas_model->getSaldos($nroPedido);
        if(
$saldo ==null){
            
$saldo=round(($total-($saldo+$valor)),2);
        }
        else{
            
$saldo=round(($saldo-$valor),2);
        }

        if((
$tipo !=null)&&($valor!=null))
        {
            
$tipoId=$this->consultas_model->getIdPago($tipo);
            
$respuesta=$this->consultas_model->registrarSaldo($nroPedido,$saldo);
            
$respuesta=$this->consultas_model->registrarPago($nroPedido,$tipoId,$dato,$valor,$saldo,$recibo);
        }
        else{
            echo (
"Faltan Datos");
        }
        
    }
    
    public function 
registrarComentario() {
        
$comentario=$_POST["comentario"];
        
$nroPedido=$_POST["nroPedido"];
        
$respuesta=$this->consultas_model->registrarComentario($nroPedido,$comentario);
    }
    
    public function 
registrarDescuento(){
        
$nroPedido=$_POST["nroPedido"];
        
$descuento=$_POST["descuentoFinal"];
        
$this->consultas_model->registrarDescuento($nroPedido,$descuento);
        
$subTotal=$_POST["subTotal"];
        
$total=$_POST["total"];
        
$SubTotal=$_POST["subTotal"];
        
$vendedor=$_POST["vendedor"];
        
$vend=null;

        
$cotizador=$this->session->userdata('username');
        
$usuarioSession=$this->session->userdata('username');
        
        if(
$vendedor !=null){
            
$vend=$vendedor;
        }
        else{
            if(
$usuarioSession != null){
                
$vend=$this->session->userdata('username');
            }
            else{
                
$vend="almazen";
                
$cotizador="almazen";
            }
        }
        
$this->consultas_model->actualizarPedido($nroPedido,$subTotal,round($total,2),$vend,$cotizador);
    }
    
    public function 
registrarDetalle() {
        
$operacion='1';
        
$producto=$_POST["producto"];
        
$cantidad=$_POST["cantidad"];
        
$precio=$_POST["precio"];
        
$nroPEdido=$_POST["pedido"];
        
$descuento=$_POST["descuento"];
        
$subTotal=$_POST["subTotal"];
        
$total=$_POST["total"];
        
$vendedor=$_POST["vendedor"];
        
$vend=null;
        
$cotizador=$this->session->userdata('username');
        
$usuarioSession=$this->session->userdata('username');
        
        if(
$vendedor !=null){
            
$vend=$vendedor;
        }
        else{
            if(
$usuarioSession != null){
                
$vend=$this->session->userdata('username');
            }
            else{
                
$vend="almazen";
                
$cotizador="almazen";
            }
        }
        
        
$respuesta=$this->consultas_model->registrarDetallePedido($nroPEdido,$producto,$cantidad,$precio);
        
$detallePedido=$this->consultas_model->getIdItems($nroPEdido,$producto,$cantidad);
        
$descProducto=$this->consultas_model->getDescProductoByName($producto);
        
$valor=round($precio*$cantidad,2);
        
$subTotal =($subTotal $valor); 
        
$valor=($valor-($valor*$descuento)/100);
        
$iva =round($valor*0.21,2);
        
$valor=($valor+$iva);
        
$tot=round($total+$valor,2);

        
//actualizo el total
        
$this->consultas_model->actualizarPedido($nroPEdido,$subTotal,$tot,$vend,$cotizador);
        
        echo 
$producto;
        echo 
";";
        
//actualizo el total
        //$respuesta=$this->consultas_model->actualizarTotal($nroFactura,$sumaParcial,$cliente,$operacion);
        
echo $descProducto;
        echo 
";";
        echo 
$detallePedido;
        echo 
";";
        echo 
$cantidad;
    }
    
    
    public function 
eliminar() {
        
$idDetalle=$_POST["id"];
        
$nroPEdido=$_POST["numeroPedido"];
        
$descuento=$_POST["descuento"];
        
$subTotal=$_POST["subTotal"];
        
$total=$_POST["total"];
        
$vendedor=$_POST["vendedor"];
        
$vend=null;
        
$valor=null;
        
$cotizador=$this->session->userdata('username');
        
$usuarioSession=$this->session->userdata('username');
        
        if(
$vendedor !=null){
            
$vend=$vendedor;
        }
        else{
            if(
$usuarioSession != null){
                
$vend=$this->session->userdata('username');
            }
            else{
                
$vend="almazen";
                
$cotizador="almazen";
            }
        }
        
        
$datos=$this->consultas_model->getItemByID($idDetalle);
        
$dato1=  (float) $datos->precio_venta;
        
$dato2=(float) $datos->cantidad;
        
$valor1=round($dato1*$dato2,2);
        
$subTotal = ($subTotal-$valor1);
        if(
$descuento ==null){
            
$descuento=0;
        }
        
$valor=($valor1-($valor1*$descuento)/100);
         
        
$iva =round($valor*0.21,2);
        
$valor=($valor+$iva);
        
$tot=($total-$valor);

        
$respuesta=$this->consultas_model->eliminarDetalle($idDetalle);
        
$this->consultas_model->actualizarPedido($nroPEdido,$subTotal,$tot,$vend,$cotizador);
        
        echo 
$datos->precio_venta;
        echo 
";";
        echo 
$datos->cantidad;
    }
    
    public function 
paginacionProductos($offset=0){

        
$buscador $this->input->post('buscando');
        if(
$this->input->is_ajax_request())
        {
            
$this->load->library('Jquery_pagination');
            
$this->load->library('table');
            
$buscador $this->input->post('buscando');
            
//configuramos la url de la paginacion
            
$config['base_url'] = base_url('pedido/paginacionProductos/');
            
//configuramos el DIV html
            
$config['div'] = '#div_noticias';
            
//en true queremos ver Viendo 1 a 10 de 52
            
$config['show_count'] = true;
            
//le decimos cuantas filas en total tiene nuestra tabla noticias
            
$config['total_rows'] = $this->consultas_model->count_results('productos');
            
//el numero de filas por pagina
            
$config['per_page'] = '3';
            
//el numero de links visibles
            
$config['num_links'] = 4;
             
            
$config['first_link'] = 'Primero';
            
$config['next_link'] = 'Siguiente';
            
$config['prev_link'] = 'Anterior';
            
$config['last_link'] = 'Ultimo';
             
            
//cargamos la librería con nuestra configuracion
            
$this->jquery_pagination->initialize($config);
        
            
//obtemos los valores
            
$results=$this->consultas_model->getProductos($buscador,$config['per_page'],$this->uri->segment(3));
            
            
$paginacion $this->jquery_pagination->create_links();
            
$data = array(
                    
'noticias' => $results,
                    
'paginacion' => $paginacion
            
);
            
//cargamos nuestra vista
            
$this->load->view('test.php',$data);
        }
        else
            
show_404();
    }
    
    public function 
deletePedido(){
        
$nroPedido=$_POST["nroPedido"];
        
$this->consultas_model->borrarPedido($nroPedido);
    }
    
    
    public function 
registrarPago(){
        
$nroPedido=$_POST["nroPedido"];
        
$this->consultas_model->cambiarEstadoPedido($nroPedido);
    }
    
    public function 
verPedido() {
        if(
$_POST["accion"] =='2'){
            
$this->load->library('Jquery_pagination');//-->la estrella del equipo
            
$buscador $this->input->post('buscando');
            
$this->load->library('pagination'); //cargamos la libreria de paginacion
            
$this->load->library('table');
            if(isset(
$_POST["numeroPedido"])){
                
$datosCliente=$this->consultas_model->consulta_clientesById($_POST["numeroCliente"]);
                
$datosPedido=$this->consultas_model->consulta_pedido($_POST["numeroPedido"]);
            }
            
$data = array(
                    
"datosCliente"=>$datosCliente[0],
                    
"contenido" =>"gestPedido_view",
                    
"datosPedido" =>$datosPedido[0],
                    
"titulo" =>"VISUALIZACION DEL PEDIDO"
            
);
            
$this->load->view('template',$data);
            
        }
        if(
$_POST["accion"] =='1'){
            
$this->load->library('pagination'); //cargamos la libreria de paginacion
            
$this->load->library('table');
            
$numeroPedido=null;
            if(
$_POST["numeroPedido"] !=null){
                
$numeroPedido=$_POST["numeroPedido"];
                
$clienteNumero=$this->consultas_model->getIdClienteDePedido($numeroPedido);
                
$datosCliente=$this->consultas_model->consulta_clientesById($clienteNumero);
                
$data = array(
                        
"contenido" =>"pedido_new_view",
                        
"titulo" =>"EDITAR PEDIDO",
                        
"nroPedido"=>$numeroPedido,
                        
"datosCliente"=>$datosCliente[0],
                        
"datosPedido"=>$this->consultas_model->getDataPedido($numeroPedido),
                        
"results" =>$this->consultas_model->consulta_pedidos($buscador,$config['per_page'],$this->uri->segment(3))
                );
            
                
$this->load->view('template',$data);
            }
        }
        
        if(
$_POST["accion"] =='3'){
            
$numeroPedido=$_POST["numeroPedido"];
            
$this->enviarPedidoPDF($numeroPedido,$_POST["numeroCliente"]);
        }
        
        
        if(
$_POST["accion"] =='4'){

            
$numeroPedido=$_POST["numeroPedido"];
            
$this->consultas_model->borrarPedido($numeroPedido);
            
$data = array(
                
"contenido" =>"pedido_view",
                
"titulo" =>"LISTADO DE PEDIDOS"
            
        
);
        
$this->load->view('template',$data);
        }
    }

    public function 
guardarPedido(){
        
$nroPEdido=$_GET["nroPedido"];
        
$subTotal=$_GET["subTotal"];
        
$total=$_GET["total"];
        
$vendedor=$_GET["vendedor"];

        
$vend=null;
        
$cotizador=$this->session->userdata('username');
        
$usuarioSession=$this->session->userdata('username');
        
        if(
$vendedor !=null){
            
$vend=$vendedor;
        }
        else{
            if(
$usuarioSession != null){
                
$vend=$this->session->userdata('username');
            }
            else{
                
$vend="almazen";
                
$cotizador="almazen";
            }
        }

        
$this->consultas_model->actualizarPedido($nroPEdido,$subTotal,$total,$vend,$cotizador);
        
$link base_url(). "pedido/index/";
        
header('Location: '.$link);
    }
    
    
    public function 
enviarPedidoPDF($id_pedido,$nroCliente){

        
$nroPEdido=$id_pedido;
        
$cliente=$nroCliente;

        
$this->load->library('pdfRt');
        
ob_start();
        
$this->pdf = new PdfRt();
        
// Agregamos una página
        
$this->pdf->AddPage();
        
// Define el alias para el número de página que se imprimirá en el pie
        
$this->pdf->AliasNbPages();
        
        
//datos
        
$datosCliente=$this->consultas_model->consulta_clientesById($cliente);
        
$datosPedido=$this->consultas_model->consulta_pedidosById($nroPEdido);

        
$fechaReal=explode(" ",$datosPedido[0]->fecha);
        
$fecha=$fechaReal[0];
        
$fecha=date('d/m/Y',strtotime($fecha));
        
        
$this->pdf->SetTitle("PEDIDO");
        
$this->pdf->SetLeftMargin(15);
        
$this->pdf->SetRightMargin(15);
        
$this->pdf->SetFillColor(200,200,200);

        
$this->pdf->Ln(7);
        
$this->pdf->SetFont('Helvetica''B'9);
        
$this->pdf->Cell(180,7,"Nº PEDIDO:  ".$nroPEdido,0,0,'R','0');
        
$this->pdf->Ln(7);
        
$this->pdf->Cell(180,7,"FECHA: ".$fecha,0,2,'R','0');
        
$this->pdf->SetFont('Helvetica''B'9);
        
$this->pdf->Line(15105200105);
        
        
$this->pdf->Ln(7);
        
$this->pdf->Cell(40,7,"Señor/es:   ".utf8_decode($datosCliente[0]->razon_social),0,0,'L','0');
        
$this->pdf->Ln(5);
        
$this->pdf->Cell(100,7,"Direcciòn:  ".utf8_decode($datosCliente[0]->direccion),0,0,'L','0');
        
$this->pdf->Cell(40,7,"Telefono:  ".$datosCliente[0]->telefono,0,0,'R','0');
        
$this->pdf->Ln(5);
        
$this->pdf->Cell(50,5,"Localidad: ".utf8_decode($datosCliente[0]->localidad),0,0,'L','0');
        
$this->pdf->Cell(30,5,"Provincia: ".utf8_decode($datosCliente[0]->provincia),0,0,'L','0');
        
$this->pdf->Cell(60,5,"EXPRESO:  ".utf8_decode($datosCliente[0]->expreso),0,0,'L','0');
        
$this->pdf->Ln(5);
        
$this->pdf->Cell(70,7,"I.V.A:          ".$datosCliente[0]->iva,0,0,'L','0');
        
$this->pdf->Cell(40,5,"CUIT:   ".utf8_decode($datosCliente[0]->cuit),0,0,'R','0');
        
$this->pdf->Ln(9);
        
$this->pdf->Cell(80,5,"VENDEDOR:   ".utf8_decode($datosPedido[0]->vendedor),0,0,'L','0');
        
$this->pdf->Cell(40,5,"COTIZADOR:   ".utf8_decode($datosPedido[0]->cotizador),0,0,'R','0');
        
$this->pdf->Ln(9);
        
$this->pdf->Cell(200,10,"OBSERVACION:   ".utf8_decode($datosPedido[0]->observacion),0,0,'L','0');
        
$this->pdf->Ln(9);
        
        
$this->pdf->Ln(9);
        
$this->pdf->Cell(15,7,'CANT',0,0,'L',0);
        
$this->pdf->Cell(35,7,'CODIGO',0,0,'L',0);
        
$this->pdf->Cell(80,7,'DESCRIPCION',0,0,'L',0);
        
$this->pdf->Cell(30,7,'PRECIO U',0,0,'L',0);
        
$this->pdf->Cell(20,7,'IMPORTE',0,0,'R',0);
        
$this->pdf->Ln(7);
        
        
$detallesPedido=$this->consultas_model->getDetallesPedidoById($nroPEdido);
        
        
$productosTotales=0;
        
$registros=1;
        if(
$detallesPedido !=null){
            foreach (
$detallesPedido as $detalle) {
                
$this->pdf->Cell(15,7,$detalle->cantidad,0,0,'L',0);
                
$this->pdf->Cell(35,7,$detalle->nombre,0,0,'L',0);
                
$this->pdf->Cell(80,7,utf8_decode($detalle->descripcion),0,0,'L',0);
                
$this->pdf->Cell(30,7,"$ ".number_format($detalle->precio_venta2',''.'),0,0,'L',0);
                
$item=round($detalle->precio_venta*$detalle->cantidad,2);
                
$subT +=$item;
                
$itemParcial=round($item-round($item*$datosPedido[0]->descuento/100,2),2);
                
$this->pdf->Cell(20,7,"$ ".number_format($item,2',''.'),0,0,'R',0);
                
$subTotal +=$itemParcial;
                
$productosTotales +=$detalle->cantidad;
                
$iva +=($itemParcial*0.21);
                
//Se agrega un salto de linea
                
$this->pdf->Ln(7);
                
$registros +=1;
                if(
$registros =='22'){
                    
$this->pdf->AddPage();
                    
$this->pdf->Ln(7);
                    
$registros=1;
                }
            }
        }
        
$total=$subTotal+$iva;
        
$this->pdf->SetFont('Helvetica''B',10);
            
        
//$this->pdf->SetFont('Helvetica', 'B', 14);
        
$this->pdf->SetXY(20,249);
        
$this->pdf->Cell(40,7,"Cantidad de Productos: ".$productosTotales,0,0,'R',0);
        
        
$this->pdf->Cell(80);
        
$this->pdf->Cell(60,7,"SUB TOTAL:   "."$ ".number_format($subT2',''.'),0,0,'R',0);
        
        
        
$this->pdf->Ln(5);$this->pdf->Cell(120);
        
$this->pdf->Cell(65,7,"DESCUENTO:     ".$datosPedido[0]->descuento" %",0,0,'R',0);
        
        
        
$this->pdf->Ln(5);$this->pdf->Cell(120);
        
$this->pdf->Cell(65,7,"SUB TOTAL NETO:   "."$ ".number_format($subTotal2',''.'),0,0,'R',0);

        
$this->pdf->Ln(5);$this->pdf->Cell(120);
        
$this->pdf->Cell(65,7,"IVA:     "."$ ".number_format($iva2',''.'),0,0,'R',0);
        
$this->pdf->Ln(5);$this->pdf->Cell(120);
        
$this->pdf->Cell(65,7,"TOTAL:  "."$ ".number_format($total2',''.'),0,0,'R',0);

        
//$dirFinal = $dirClienteAccion ."\Pedido_".$nroPEdido."_".utf8_decode($datosCliente[0]->razon_social).".pdf";
        
$dirFinal "Pedido_".$nroPEdido."_".utf8_decode($datosCliente[0]->razon_social).".pdf";
        
//$this->pdf->Image(DIRECCION_IMAGENES."/preImpregnados.png", 20 ,20, 50 , 38,'PNG');
        
        
        
$this->pdf->Output($dirFinal"D");
        
        
//vuelvo a la pagina principal de facturas
        //$link = base_url(). "pedido/index/";
    //    header('Location: '.$link);

    
}
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0087 ]--