当前位置: 首页>>代码示例>>PHP>>正文


PHP String::float方法代码示例

本文整理汇总了PHP中String::float方法的典型用法代码示例。如果您正苦于以下问题:PHP String::float方法的具体用法?PHP String::float怎么用?PHP String::float使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在String的用法示例。


在下文中一共展示了String::float方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: excelContent

 public function excelContent(&$worksheet, &$row, &$data, $campos)
 {
     //cabecera
     foreach ($campos['head'] as $kcamp => $camp) {
         $worksheet->write($row, $kcamp, $camp, $this->formatsEx['format3']);
     }
     //Contenidos
     $row++;
     foreach ($data as $key => $item) {
         foreach ($campos['conte'] as $kcamp => $camp) {
             if ($camp['sum'] != -1) {
                 $item->{$camp['name']} = String::float($item->{$camp['name']});
                 $campos['conte'][$kcamp]['sum'] += $item->{$camp['name']};
             } else {
                 $item->{$camp['name']} = utf8_decode($item->{$camp['name']});
             }
             if (isset($item->is_total_final)) {
                 if (!empty($item->{$camp['name']})) {
                     $worksheet->write($row, $kcamp, strip_tags($item->{$camp['name']}), $this->formatsEx['format5']);
                 }
             } else {
                 $worksheet->write($row, $kcamp, strip_tags($item->{$camp['name']}), $this->formatsEx[$camp['format']]);
             }
         }
         $row++;
     }
     //Totales
     foreach ($campos['conte'] as $kcamp => $camp) {
         if ($camp['sum'] != -1) {
             $worksheet->write($row, $kcamp, $campos['conte'][$kcamp]['sum'], $this->formatsEx['format5']);
         }
     }
 }
开发者ID:cesarmontoya770828,项目名称:nevarez,代码行数:33,代码来源:myexcel.php

示例2: addNotaVenta

 public function addNotaVenta()
 {
     $id_nota_venta = BDUtil::getId();
     $data = array('id_nota_venta' => $id_nota_venta, 'id_cliente' => $this->input->post('tcliente'), 'folio' => $this->input->post('tfolio'), 'fecha' => $this->input->post('tfecha'), 'tipo_pago' => $this->input->post('tipo_pago'), 'dias_credito' => $this->input->post('tdias_credito'), 'subtotal' => $this->input->post('subtotal'), 'iva' => $this->input->post('iva'), 'total' => $this->input->post('total'));
     $this->db->insert('tickets_notas_venta', $data);
     foreach ($_POST as $ticket) {
         if (is_array($ticket)) {
             $data_t = array('id_nota_venta' => $id_nota_venta, 'id_ticket' => $ticket['id_ticket'], 'cantidad' => String::float($ticket['cantidad']), 'taza_iva' => String::float($ticket['taza_iva']), 'precio_unitario' => String::float($ticket['precio_unitario']), 'importe' => String::float($ticket['importe']), 'importe_iva' => String::float($ticket['importe_iva']), 'total' => String::float($ticket['total']));
             $this->db->insert('tickets_notas_venta_tickets', $data_t);
         }
     }
     if ($_POST['tipo_pago'] == 'contado') {
         $concepto = "Pago total de la venta ({$_POST['tfolio']})";
         $res = $this->abonar_nota_venta(true, $id_nota_venta, null, $concepto);
     } elseif ($_POST['tipo_pago'] == 'credito') {
         $res = $this->abonar_nota_venta(false, $id_nota_venta, null, "");
     }
     $folio = $this->getNxtFolio();
     return array(true, 'id_nota_venta' => $id_nota_venta, 'folio' => $folio[0][0]->folio);
 }
开发者ID:cesarmontoya770828,项目名称:nevarez,代码行数:20,代码来源:notas_venta_model.php

示例3: addTicket

 public function addTicket()
 {
     $id_ticket = BDUtil::getId();
     $data = array('id_ticket' => $id_ticket, 'id_cliente' => $this->input->post('tcliente'), 'folio' => $this->input->post('tfolio'), 'fecha' => $this->input->post('tfecha'), 'tipo_pago' => $this->input->post('tipo_pago'), 'dias_credito' => $this->input->post('tdias_credito'), 'subtotal' => $this->input->post('subtotal'), 'iva' => $this->input->post('iva'), 'total' => $this->input->post('total'));
     $this->db->insert('tickets', $data);
     foreach ($_POST as $vuelo) {
         if (is_array($vuelo)) {
             if ($vuelo['tipo'] == 'vu') {
                 $data_v = array('id_ticket' => $id_ticket, 'id_vuelo' => $vuelo['id_vuelo'], 'cantidad' => String::float($vuelo['cantidad']), 'taza_iva' => String::float($vuelo['taza_iva']), 'precio_unitario' => String::float($vuelo['precio_unitario']), 'importe' => String::float($vuelo['importe']), 'importe_iva' => String::float($vuelo['importe_iva']), 'total' => String::float($vuelo['total']));
                 $this->db->insert('tickets_vuelos', $data_v);
             } elseif ($vuelo['tipo'] == 'pr') {
                 $id_producto = BDUtil::getId();
                 $data_p = array('id_ticket' => $id_ticket, 'id_ticket_producto' => $id_producto, 'cantidad' => String::float($vuelo['cantidad']), 'descripcion' => $vuelo['descripcion'], 'id_unidad' => $vuelo['unidad'], 'taza_iva' => String::float($vuelo['taza_iva']), 'precio_unitario' => String::float($vuelo['precio_unitario']), 'importe' => String::float($vuelo['importe']), 'importe_iva' => String::float($vuelo['importe_iva']), 'total' => String::float($vuelo['total']));
                 $this->db->insert('tickets_productos', $data_p);
             }
         }
     }
     if ($_POST['tipo_pago'] == 'contado') {
         $concepto = "Pago total del ticket ({$_POST['tfolio']})";
         $res = $this->abonar_ticket(true, $id_ticket, null, $concepto);
     }
     $folio = $this->getNxtFolio();
     return array(true, 'id_ticket' => $id_ticket, 'folio' => $folio[0][0]->folio);
 }
开发者ID:oghenez,项目名称:n3v4r3z,代码行数:24,代码来源:tickets_model.php

示例4: productosTicket

 public function productosTicket($data, $data_info)
 {
     //$this->SetY($this->GetY()+3);
     $this->SetFont('Arial', '', 8);
     $this->SetWidths(array(62));
     $this->SetAligns(array('L'));
     //$this->Row(array('ARTICULO'), false, false);
     $this->SetWidths(array(12, 19, 15, 15));
     $this->SetAligns(array('L'));
     $this->Row(array('CANT.', 'PRECIO/UN.', 'IMPORTE', '% DESC'), false, false);
     $this->SetFont('Arial', '', 8);
     $this->CheckPageBreak(4);
     $this->MultiCell($this->pag_size[0], 3, '--------------------------------------------------------------', 0, 'L');
     if (is_array($data_info)) {
         foreach ($data_info as $prod) {
             $this->SetFont('Arial', '', 12);
             $this->SetWidths(array(62));
             $this->SetAligns(array('L'));
             $this->Row(array($prod->nombre), false, false);
             $this->SetFont('Arial', '', 8);
             $this->CheckPageBreak(4);
             $this->SetWidths(array(12, 19, 15, 15));
             $this->SetAligns(array('L'));
             $this->Row(array($prod->cantidad, String::formatoNumero($prod->precio_venta, 2), String::formatoNumero($prod->importe, 2), $prod->descuento . '%'), false, false);
             $this->SetY($this->GetY());
         }
     }
     $this->CheckPageBreak(4);
     $this->MultiCell($this->pag_size[0], 3, '---------------------------------------------------------------', 0, 'L');
     $this->SetWidths(array(31, 30));
     $this->SetAligns(array('L'));
     //$this->Row(array( 'SUB-TOTAL SIN IVA', String::formatoNumero($data[0]->subtotal_no_iva)), false, false, 3);
     $descuento_dinero = String::float($data[0]->subtotal_no_iva * ($data[0]->descuento / 100), false, 2);
     //$this->Row(array( "DESCUENTO ({$data[0]->descuento}%)" , String::formatoNumero($descuento_dinero)), false, false, 3);
     $this->Row(array('SUB-TOTAL', String::formatoNumero($data[0]->subtotal_no_iva - $descuento_dinero)), false, false, 3);
     $this->Row(array('IVA', String::formatoNumero($data[0]->iva)), false, false, 3);
     $this->SetFont('Arial', '', 10);
     $this->CheckPageBreak(4);
     $this->Row(array('TOTAL', String::formatoNumero($data[0]->total)), false, false, 3);
     $this->SetFont('Arial', '', 6);
     $this->CheckPageBreak(4);
     $this->SetY($this->GetY() + 5);
     $this->Row(array('PAGO CON', String::formatoNumero($data[0]->recibido)), false, false, 3);
     $this->SetFont('Arial', '', 10);
     $this->CheckPageBreak(4);
     $this->Row(array('CAMBIO', String::formatoNumero($data[0]->cambio)), false, false, 3);
     //$this->SetY($this->GetY() + 3);
     //$this->Row(array( 'TIPO DE PAGO', strtoupper($data[0]->tipo_pago)), false, false, 3);
 }
开发者ID:r9software,项目名称:terminalSP,代码行数:49,代码来源:mypdf_ticket.php

示例5: foreach

			<td></td>
		</tr>
<?php 
$total_cargo = 0;
$total_abono = 0;
$total_saldo = 0;
if (isset($cuentasp['anterior'][0]->saldo)) {
    //se suma a los totales saldo anterior
    $total_cargo += $cuentasp['anterior'][0]->total;
    $total_abono += $cuentasp['anterior'][0]->abonos;
    $total_saldo += $cuentasp['anterior'][0]->saldo;
}
foreach ($cuentasp['cuentas'] as $cuenta) {
    $ver = true;
    //verifica q no sea negativo o exponencial el saldo
    $cuenta->saldo = floatval(String::float($cuenta->saldo));
    if ($cuenta->saldo == 0) {
        $cuenta->estado = 'Pagada';
        $cuenta->fecha_vencimiento = $cuenta->dias_transc = '';
        if ($this->input->get('ftipo') == 'pv') {
            $ver = false;
        }
    }
    if ($ver) {
        $total_cargo += $cuenta->cargo;
        $total_abono += $cuenta->abono;
        $total_saldo += $cuenta->saldo;
        ?>
		<tr>
			<td><?php 
        echo $cuenta->fecha;
开发者ID:sujatapadwal,项目名称:diatomeas,代码行数:31,代码来源:cuentaCliente.php

示例6: addInventario

 public function addInventario($id, $data = null)
 {
     if ($data == null) {
         $data = array('base_id' => $id, 'cantidad' => $this->input->post('dcantidad'), 'precio_compra' => $this->input->post('dprecio_compra'), 'importe' => String::float($this->input->post('dcantidad') * $this->input->post('dprecio_compra')));
     }
     $this->db->insert('productos_base_entradas', $data);
     return array(true, '');
 }
开发者ID:r9software,项目名称:terminalSP,代码行数:8,代码来源:productos_model.php

示例7: addGastoPiloto

 public function addGastoPiloto()
 {
     $id_gasto = BDUtil::getId();
     $data = array('id_compra' => $id_gasto, 'id_proveedor' => $this->input->post('tpiloto'), 'id_empleado' => $_SESSION['id_empleado'], 'serie' => mb_strtoupper($this->input->post('tserie'), 'utf-8'), 'folio' => $this->input->post('tfolio'), 'fecha' => $this->input->post('tfecha'), 'subtotal' => $this->input->post('subtotal'), 'importe_iva' => $this->input->post('iva'), 'total' => $this->input->post('total'), 'concepto' => $this->input->post('tconcepto'), 'is_gasto' => 't', 'status' => 'pa');
     $this->db->insert('compras', $data);
     foreach ($_POST as $vuelo) {
         if (is_array($vuelo)) {
             $data_v = array('id_compra' => $id_gasto, 'id_vuelo' => $vuelo['id_vuelo'], 'cantidad' => String::float($vuelo['cantidad']), 'taza_iva' => String::float($vuelo['taza_iva']), 'precio_unitario' => String::float($vuelo['precio_unitario']), 'importe' => String::float($vuelo['importe']), 'importe_iva' => String::float($vuelo['importe_iva']), 'total' => String::float($vuelo['total']));
             $this->db->insert('compras_gastos_vuelos', $data_v);
         }
     }
     return array(true);
 }
开发者ID:sujatapadwal,项目名称:diatomeas,代码行数:13,代码来源:compras_model.php

示例8: RBajoInventario

 /**
  * Genera el reporte en pdf reporte bajos de inventario
  */
 public function RBajoInventario($fecha1 = null, $fecha2 = null)
 {
     $this->load->library('mypdf');
     // Creación del objeto de la clase heredada
     $pdf = new MYpdf('L', 'mm', 'Letter');
     $pdf->show_head = true;
     $pdf->titulo2 = 'Reporte bajos de inventario';
     $data = $this->getDataRBajoInventario($fecha1, $fecha2);
     $pdf->titulo1 = $data['titulo1'];
     $pdf->titulo3 = $data['titulo3'];
     $pdf->logo = $data['logo'];
     $pdf->AliasNbPages();
     // $links = array('', '', '', '');
     $pdf->SetY(30);
     $aligns = array('L', 'C', 'C', 'C', 'C', 'C', 'L', 'L');
     $widths = array(65, 25, 15, 25, 20, 30, 40, 50);
     $header = array('Nombre', 'Existencia', 'Stock min', 'Faltante min', 'Precio compra', 'Gasto', 'Proveedor', 'Direccion');
     $total = 0;
     foreach ($data['info'] as $key => $item) {
         $band_head = false;
         if ($pdf->GetY() >= $pdf->limiteY || $key == 0) {
             $pdf->AddPage();
             $pdf->SetFont('Arial', 'B', 8);
             $pdf->SetTextColor(255, 255, 255);
             $pdf->SetFillColor(160, 160, 160);
             $pdf->SetX(6);
             $pdf->SetAligns($aligns);
             $pdf->SetWidths($widths);
             $pdf->Row($header, true);
         }
         $pdf->SetFont('Arial', '', 8);
         $pdf->SetTextColor(0, 0, 0);
         $faltante = String::float($item->stock_min - $item->existencia);
         $importe = String::float($faltante * $item->precio_compra);
         $datos = array($item->nombre, String::formatoNumero($item->existencia, 0, ''), String::formatoNumero($item->stock_min, 0, ''), String::formatoNumero($faltante, 0, ''), String::formatoNumero($item->precio_compra, 2, ''), String::formatoNumero($importe, 2, ''), $item->proveedor, $item->direccion);
         $total += $importe;
         $pdf->SetX(6);
         $pdf->SetAligns($aligns);
         $pdf->SetWidths($widths);
         $pdf->Row($datos, false, true);
     }
     $pdf->SetX(6);
     $pdf->SetFont('Arial', 'B', 8);
     $pdf->SetTextColor(255, 255, 255);
     $pdf->Row(array('', '', '', '', 'Gasto min:', String::formatoNumero($total)), true);
     $pdf->Output('reporte_bajos_inventario.pdf', 'I');
 }
开发者ID:r9software,项目名称:terminalSP,代码行数:50,代码来源:reportes_model.php


注:本文中的String::float方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。