!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/antonella/application/controllers/   drwxr-xr-x
Free 10.04 GB of 29.4 GB (34.16%)
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 (22.55 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)
        {
            
$this->session->set_userdata('viene_nuevo','1');
            
$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);
            
            
$datos_Factura = array(
                    
'nuevaFactura' => 'true',
                    
'vieneAfuera'=>'true'
            
);
            
            
$this->session->set_userdata($datos_Factura);
            
            
$data = array(
                    
"contenido" =>"pedido_view",
                    
"titulo" =>"LISTADO DE VENTAS",
                    
"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');
        }
    }

    public function 
borrados() {
    
        
$data = array(
                
"contenido" =>"eliminado_view",
                
"titulo" =>"PEDIDOS ELIMINADOS"
    
        
);
        
$this->load->view('template',$data);
    }

    
    public function 
getPedEliminadosAajax(){
        
$respuesta=$this->consultas_model->getPedidosEliminadosAajax();
        return  
$respuesta;
    }

    public function 
getPedidosTotalesAajax(){
        
$respuesta=$this->consultas_model->getPedidosTotalesAajax();
        return  
$respuesta;
    }
    
    public function 
getSaldo(){
        
$cliente=$_POST["numeroCliente"];
        
$results=$this->consultas_model->getSaldo($cliente);
        if(
$results[0]!=null){
            echo 
$results[0]->valor_saldo;
        }
    }
    
    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 
autocompletarProductosNumero()
    {
        if (isset(
$_GET['term'])){
            
$q strtolower($_GET['term']);
            
$search $this->consultas_model->getProductosBuscadorNumero($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 
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() {

        if(
$this->session->userdata('loginuser') == TRUE)
        {

            
        
$valor=$this->session->userdata("viene_nuevo");
        
$numeroPedido=$this->session->userdata("nro_pedido");
        
$this->load->library('pagination'); //cargamos la libreria de paginacion
        
$this->load->library('table');
        
$nombreDefecto="CONSUMIDOR FINAL";

        
// me fijo si vengo del menu de listado de pedidos o si estoy dentro del pedido.
        
if( $valor != '0'){
            
$id_cliente=$this->consultas_model->getIdByCliente($nombreDefecto);
            
$resultado=$this->consultas_model->crearNuevoPedido($this->session->userdata('username'),$id_cliente[0]->id);
            if(
$resultado != '0'){
                
$numeroPedido=$resultado;
                
$datosCliente=$this->consultas_model->consulta_clientesById($id_cliente[0]->id);
            }

        }
        
// estoy dentro del pedido y puse F5 o elimine item
        
else{
            
$id_cliente=$this->consultas_model->getIdByCliente($nombreDefecto);
            
$datosCliente=$this->consultas_model->consulta_clientesById($id_cliente[0]->id);
        }
        
        
$this->session->set_userdata('nro_pedido'$numeroPedido);
        
$this->session->set_userdata('viene_nuevo','0');
        
$dataPedido=$this->consultas_model->getDataPedido($numeroPedido);
        
$data = array(
                
"contenido" =>"pedido_new_view",
                
"titulo" =>"NUEVA VENTA",
                
"nroPedido"=>$numeroPedido,
                
"datosPedido"=>$dataPedido,
                
"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 
registrarComentario() {
        
$comentario=$_POST["comentario"];
        
$nroPedido=$_POST["nroPedido"];

        
$respuesta=$this->consultas_model->registrarComentario($nroPedido,$comentario);

    }
    
    
    public function 
registrarDetalle() {
        
$operacion='1';
        
$precio=$_POST["precio"];
        
$producto=$_POST["producto"];
        
$cantidad=$_POST["cantidad"];
        
$nro_pedido=$_POST["numeroPedido"];
        
$total=$_POST["total"];
        
$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="antonella";
                
$cotizador="antonella";
            }
        }


        
$respuesta=$this->consultas_model->registrarDetallePedido($nro_pedido,$producto,$cantidad);
        
$detallePedido=$this->consultas_model->getIdItems($nro_pedido,$producto,$cantidad);
        
$descProducto=$this->consultas_model->getDescProductoByName($producto);

        
//ingreso la actualizacion del stock, le resto al producto la cantidad pedida.
        
$registrarStock=$this->consultas_model->updateStock($producto,$cantidad);

        
$dato1=  (float) $precio;
        
$dato2=(float) $cantidad;
        
$valor1=round($dato1*$dato2,2);
        
$total = ($total+$valor1);


        
//actualizo el total
        
$this->consultas_model->actualizarPedido($nro_pedido,$total,$total,$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"];
        
$subTotal=$_POST["subTotal"];
        
$total=$_POST["total"];
        
$vendedor=null;
        
$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="antonella";
                
$cotizador="antonella";
            }
        }



        
$datos=$this->consultas_model->getItemByID($idDetalle);
        
$respuesta=$this->consultas_model->eliminarDetalle($idDetalle);
        
$dato1=  (float) $datos->precio;
        
$dato2=(float) $datos->cantidad;
        
$valor1=round($dato1*$dato2,2);
        
$subTotal = ($subTotal-$valor1);

        
//refrezco el stock.
        
$respuesta=$this->consultas_model->updateStockEliminando($datos->nombre_producto,$datos->cantidad);
        
$this->consultas_model->actualizarPedido($nroPEdido,$subTotal,$subTotal,$vend,$cotizador);
        echo 
$datos->precio;
        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 
paginacionProductosNumero($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/paginacionProductosNumero/');
            
//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->getProductosNumero($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() {
        
//edicion del pedido
        
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"];
                
$datosCliente=$this->consultas_model->consulta_clientesById($_POST["numeroCliente"]);
                
$data = array(
                        
"contenido" =>"pedido_new_view",
                        
"titulo" =>"EDICION VENTA",
                        
"nroPedido"=>$numeroPedido,
                        
"datosCliente"=>$datosCliente[0],
                        
"results" =>$this->consultas_model->consulta_pedidos($buscador,$config['per_page'],$this->uri->segment(3))
                );
            
                
$this->load->view('template',$data);
        
            }

        }
        
//imprimimos el pedido a formato pdf
        
if($_POST["accion"] =='3'){
            
$this->enviarPedidoPDF($_POST["numeroPedido"],$_POST["numeroCliente"]);
        }

        
//eliminamos el pedido
        
if($_POST["accion"] =='2'){
            
$numeroPedido=$_POST["numeroPedido"];
            
//restauramos el stock
            
$this->consultas_model->sumarStockPedido($numeroPedido);
            
$estado="3";
            
$usuarioSession=$this->session->userdata('username');

            
//cambiamos el estado del pedido
            
$resultado=$this->consultas_model->borrarPedido($numeroPedido);
            
redirect(base_url().'pedido/index');

        }

        
//desde pedidos eliminados lo volvemos a la bandeja de entrada
        
if($_POST["accion"] =='4'){
            
$numeroPedido=$_POST["numeroPedido"];
            
            
//restauramos el stock
            
$this->consultas_model->restarStockPedido($numeroPedido);
            
            
$estado="1";
            
$usuarioSession=$this->session->userdata('username');
    
            
$this->consultas_model->recotizarPedido($numeroPedido);
            
                
$data = array(
                        
"contenido" =>"eliminado_view",
                        
"titulo" =>"LISTADO DE PEDIDOS ELIMINADOS"
                
                
);
                
$this->load->view('template',$data);
        }
        
    }

    
    public function 
guardarPedido(){
        
$nroPEdido=$_GET["nroPedido"];
        
$subtotal=$_GET["total"];
        
$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="antonella";
                
$cotizador="antonella";
            }
        }

        
$this->consultas_model->actualizarPedido($nroPEdido,$subtotal,$subtotal,$vend,$this->session->userdata('username'));
        
$link base_url(). "pedido/index/";
        
header('Location: '.$link);
    }
    
    
    public function 
enviarPedidoPDF($numero,$clientePedido){
        
$nroPEdido=$numero;
        
$cliente=$clientePedido;
        
        
$direccion"C:\Users\Usuario\Desktop\pedidosPDF";
        
$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);
        
        
$this->pdf->SetTitle("PEDIDO");
        
$this->pdf->SetLeftMargin(15);
        
$this->pdf->SetRightMargin(15);
        
$this->pdf->SetFillColor(200,200,200);
        
        
$fechadate('d/m/Y H:i:s');
        
$fechaReal=explode(" ",$fecha);
        
$fechaReal=$fechaReal[0];
        
$this->pdf->Ln(7);
        
$this->pdf->SetFont('Helvetica''B'9);
        
$this->pdf->Cell(180,7,"Nº PRESUPUESTO:  ".$nroPEdido,0,0,'R','0');
        
$this->pdf->Ln(7);
        
$this->pdf->Cell(180,7,"FECHA: ".$fechaReal,0,2,'R','0');
        
        
$this->pdf->SetFont('Helvetica''B'9);

        
$this->pdf->Line(159520095);
        
        
        
$this->pdf->Ln(7);
        
$this->pdf->Cell(40,7,"Señor/es:   ".utf8_decode($datosCliente[0]->nombre),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(70,5,"Localidad: ".utf8_decode($datosCliente[0]->localidad),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->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->precio2',''.'),0,0,'L',0);
                
$item=round($detalle->precio*$detalle->cantidad,2);
                
$this->pdf->Cell(20,7,"$ ".number_format($item,2',''.'),0,0,'R',0);
                
$subTotal +=$item;
                
$productosTotales +=$detalle->cantidad;
                
$iva +=($item*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,259);
        
$this->pdf->Cell(40,7,"",0,0,'L',0);
        
$this->pdf->Cell(80);
        
$this->pdf->Ln(5);$this->pdf->Cell(120);
        
$this->pdf->Ln(5);$this->pdf->Cell(120);
        
$this->pdf->Cell(65,7,"TOTAL:  "."$ ".number_format($subTotal2',''.'),0,0,'R',0);
        
$dirClienteAccion $direccion."\\Pedidos";
        if(!
file_exists($dirClienteAccion)){
            
mkdir($dirClienteAccion0777);
        }
        
        
//$dirFinal = $dirClienteAccion ."\Pedido_".$nroPEdido."_".utf8_decode($datosCliente[0]->razon_social).".pdf";
        
$dirFinal "Pedido_".$nroPEdido."_".utf8_decode($datosCliente[0]->nombre).".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 ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

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

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