Файловый менеджер - Редактировать - /home2/cocinasdalloway/public_html/administrador/models/orders/SaveQuote.php
Назад
<?php /** * @author Sistemas Aaron Cuevas Rosas * @descripcion Logica de Validacion */ ?> <?php @session_start(); if(isset($_SESSION["ad_id"])){ date_default_timezone_set('America/Mexico_City'); $hoy=date('Y-m-d H:i:s'); //Archivo de Configuracion include("../connection/config.php"); mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); try{ //Crear Objeto para conexion $conexion = new mysqli($host, $user, $pass, $db); } catch (Exception $e) { //echo $e->getMessage(); $arr = array('status' => 100, 'detail' => 'error', 'message' => 'Error de conexión. Contacte a TI. Conexion!'); echo json_encode($arr); exit; } $data = json_decode($_POST['myData']); $action=$_POST['Act']; $nombre=$_POST['nombre']; $direccion=$_POST['direccion']; $telefono=$_POST['telefono']; $email=$_POST['email']; $cont=0; $contTotal=0; /*CREAMOS LA COTIZACION */ $conexion->begin_transaction(); try{ $str_cotizacion="INSERT INTO quotes(id_cotizacion,cliente,direccion,telefono,email,fecha_creacion) values('','$nombre','$direccion','$telefono','$email','$hoy')"; $insert_cotizacion=$conexion->query($str_cotizacion);//execute $id_cotizacion = $conexion->insert_id; foreach($data as $mydata) { //variables del formulario $codigo = $mydata->codigo; $descripcion = $mydata->descripcion; $cantidad = $mydata->cantidad; $um = $mydata->um; $total = $mydata->total; $insertLine="INSERT INTO quote_lines(id_partida,id_cotizacion,codigo,descripcion,cantidad,um,subtotal,fecha) VALUES('',$id_cotizacion,'$codigo','$descripcion','$cantidad','$um','$total',NOW())"; $Insert=$conexion->query($insertLine);//execute if($Insert){ $cont++; } $contTotal++; } $subtotal=0; $lines="SELECT * FROM quote_lines WHERE id_cotizacion='$id_cotizacion'"; $result_lines=$conexion->query($lines);//Ejecutar consulta while($execu_lines = $result_lines -> fetch_array(MYSQLI_BOTH)){ $desc=$execu_lines["descuento"]; $cant=$execu_lines["cantidad"]; if($execu_lines['descuento']>0){ $subtotal=$subtotal+(($execu_lines["subtotal"]-($execu_lines["subtotal"]*($desc/100)))); }else{ $execu_lines['subtotal']; $subtotal=round($subtotal+($execu_lines['subtotal']),2); } } $iva=$subtotal*.16; $total=$subtotal*1.16; $updatequote="UPDATE quotes SET subtotal='$subtotal',iva='$iva',total='$total' WHERE id_cotizacion='$id_cotizacion'"; $conexion -> query($updatequote)or die("Error actualizar cotizaciones".mysql_error()); $conexion->commit(); $mensaje='Se guardó correctamente la cotizacion'; $arr = array('status' => 100, 'detail' => 'success', 'message' => $mensaje, 'id' => $id_cotizacion, 'act' => $action); } catch (Exception $e) { $conexion->rollback(); $mensaje="Error. Contacte a TI [".$e->getMessage()."]"; $arr = array('status' => 200, 'detail' => 'warning', 'message' => $mensaje, 'id' => $id_cotizacion, 'act' => $action); } echo json_encode($arr); }else{ $arr = array('status' => 100, 'detail' => 'error', 'message' => 'Su sesion ha expirado, por favor ingrese nuevamente'); echo json_encode($arr); } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.2.22 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка