Files
ventas_php/ajax/pedidos-agregar.php

279 lines
6.8 KiB
PHP
Executable File

<?php
include_once('../init.php');
include_once('../config.php');
include_once(DOC_ROOT.'/libraries.php');
session_start();
$Usr = $user->Info();
$smarty->assign('Usr', $Usr);
if(isset($_POST['action']))
$_POST['type'] = $_POST['action'];
switch($_POST["type"]){
case 'addTalla':
$productoId = $_POST['productoId'];
$proporcionNT = $_POST['proporcionNT'];
$proporcionIT = $_POST['proporcionIT'];
$proporcionT = $_POST['proporcionT'];
$proporcionNC = $_POST['proporcionNC'];
$proporcionIC = $_POST['proporcionIC'];
$proporcionC = $_POST['proporcionC'];
$tallas = array();
foreach($proporcionNT as $k => $nombre){
$res['id'] = $proporcionIT[$k];
$res['nombre'] = strtoupper($nombre);
$res['cantidad'] = $proporcionT[$k];
$tallas[] = $res;
}
$res['id'] = '';
$res['nombre'] = '';
$res['cantidad'] = 0;
$tallas[] = $res;
$_SESSION['tallas'] = $tallas;
$colores = array();
foreach($proporcionNC as $k => $nombre){
$res['id'] = $proporcionIC[$k];
$res['nombre'] = strtoupper($nombre);
$res['cantidad'] = $proporcionC[$k];
$colores[] = $res;
}
$_SESSION['colores'] = $colores;
//Obtenemos Totales
foreach($tallas as $idT => $t){
foreach($colores as $idC => $c)
$subtotales[$idT][$idC] = 0;
$totales[$idT] = 0;
}//foreach
$totalLote = 0;
if($productoId){
$smarty->assign('tallas', $tallas);
$smarty->assign('colores', $colores);
$smarty->assign('totales', $totales);
$smarty->assign('totalLote', $totalLote);
$smarty->assign('productoId', $productoId);
$smarty->assign('subtotales', $subtotales);
}
echo 'ok[#]';
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/pedidos-proporciones.tpl');
break;
case 'delTalla':
$key = $_POST['key'];
$productoId = $_POST['productoId'];
$proporcionNT = $_POST['proporcionNT'];
$proporcionIT = $_POST['proporcionIT'];
$proporcionT = $_POST['proporcionT'];
$proporcionNC = $_POST['proporcionNC'];
$proporcionIC = $_POST['proporcionIC'];
$proporcionC = $_POST['proporcionC'];
$tallas = array();
foreach($proporcionNT as $k => $nombre){
$res['id'] = $proporcionIT[$k];
$res['nombre'] = strtoupper($nombre);
$res['cantidad'] = $proporcionT[$k];
$tallas[] = $res;
}
unset($tallas[$key]);
$_SESSION['tallas'] = $tallas;
$colores = array();
foreach($proporcionNC as $k => $nombre){
$res['id'] = $proporcionIC[$k];
$res['nombre'] = strtoupper($nombre);
$res['cantidad'] = $proporcionC[$k];
$colores[] = $res;
}
$_SESSION['colores'] = $colores;
//Obtenemos Totales
foreach($tallas as $idT => $t){
foreach($colores as $idC => $c)
$subtotales[$idT][$idC] = 0;
$totales[$idT] = 0;
}//foreach
$totalLote = 0;
if($productoId){
$smarty->assign('tallas', $tallas);
$smarty->assign('colores', $colores);
$smarty->assign('totales', $totales);
$smarty->assign('totalLote', $totalLote);
$smarty->assign('productoId', $productoId);
$smarty->assign('subtotales', $subtotales);
}
echo 'ok[#]';
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/pedidos-proporciones.tpl');
break;
case 'addColor':
$productoId = $_POST['productoId'];
$proporcionNT = $_POST['proporcionNT'];
$proporcionIT = $_POST['proporcionIT'];
$proporcionT = $_POST['proporcionT'];
$proporcionNC = $_POST['proporcionNC'];
$proporcionIC = $_POST['proporcionIC'];
$proporcionC = $_POST['proporcionC'];
$tallas = array();
foreach($proporcionNT as $k => $nombre){
$res['id'] = $proporcionIT[$k];
$res['nombre'] = strtoupper($nombre);
$res['cantidad'] = $proporcionT[$k];
$tallas[] = $res;
}
$_SESSION['tallas'] = $tallas;
$colores = array();
foreach($proporcionNC as $k => $nombre){
$res['id'] = $proporcionIC[$k];
$res['nombre'] = strtoupper($nombre);
$res['cantidad'] = $proporcionC[$k];
$colores[] = $res;
}
$res['id'] = '';
$res['nombre'] = '';
$res['cantidad'] = 0;
$colores[] = $res;
$_SESSION['colores'] = $colores;
//Obtenemos Totales
foreach($tallas as $idT => $t){
foreach($colores as $idC => $c)
$subtotales[$idT][$idC] = 0;
$totales[$idT] = 0;
}//foreach
$totalLote = 0;
if($productoId){
$smarty->assign('tallas', $tallas);
$smarty->assign('colores', $colores);
$smarty->assign('totales', $totales);
$smarty->assign('totalLote', $totalLote);
$smarty->assign('productoId', $productoId);
$smarty->assign('subtotales', $subtotales);
}
echo 'ok[#]';
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/pedidos-proporciones.tpl');
break;
case 'delColor':
$key = $_POST['key'];
$productoId = $_POST['productoId'];
$proporcionNT = $_POST['proporcionNT'];
$proporcionIT = $_POST['proporcionIT'];
$proporcionT = $_POST['proporcionT'];
$proporcionNC = $_POST['proporcionNC'];
$proporcionIC = $_POST['proporcionIC'];
$proporcionC = $_POST['proporcionC'];
$tallas = array();
foreach($proporcionNT as $k => $nombre){
$res['id'] = $proporcionIT[$k];
$res['nombre'] = strtoupper($nombre);
$res['cantidad'] = $proporcionT[$k];
$tallas[] = $res;
}
$_SESSION['tallas'] = $tallas;
$colores = array();
foreach($proporcionNC as $k => $nombre){
$res['id'] = $proporcionIC[$k];
$res['nombre'] = strtoupper($nombre);
$res['cantidad'] = $proporcionC[$k];
$colores[] = $res;
}
unset($colores[$key]);
$_SESSION['colores'] = $colores;
//Obtenemos Totales
foreach($tallas as $idT => $t){
foreach($colores as $idC => $c)
$subtotales[$idT][$idC] = 0;
$totales[$idT] = 0;
}//foreach
$totalLote = 0;
if($productoId){
$smarty->assign('tallas', $tallas);
$smarty->assign('colores', $colores);
$smarty->assign('totales', $totales);
$smarty->assign('totalLote', $totalLote);
$smarty->assign('productoId', $productoId);
$smarty->assign('subtotales', $subtotales);
}
echo 'ok[#]';
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/pedidos-proporciones.tpl');
break;
}//switch
?>