229 lines
5.3 KiB
PHP
Executable File
229 lines
5.3 KiB
PHP
Executable File
<?php
|
|
|
|
include_once('../init.php');
|
|
include_once('../config.php');
|
|
include_once(DOC_ROOT.'/libraries.php');
|
|
|
|
switch($_POST["type"]){
|
|
|
|
case 'addConjunto':
|
|
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/agregar-conjunto-popup.tpl');
|
|
|
|
break;
|
|
|
|
case 'saveConjunto':
|
|
|
|
$conTalla->setNombre($_POST['name']);
|
|
|
|
if(count($_POST['tallaIds']) == 0)
|
|
$_POST['tallaIds'] = array();
|
|
|
|
$tallas = array();
|
|
foreach($_POST['tallaIds'] as $tallaId){
|
|
if($tallaId)
|
|
$tallas[] = $tallaId;
|
|
}
|
|
|
|
$conTallaId = $conTalla->Save();
|
|
|
|
if(!$conTallaId)
|
|
{
|
|
echo 'fail[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
}else
|
|
{
|
|
//Guardamos las Tallas
|
|
|
|
foreach($tallas as $tallaId){
|
|
|
|
$conValor->setConTallaId($conTallaId);
|
|
$conValor->setTallaId($tallaId);
|
|
$conValor->Save();
|
|
|
|
}
|
|
|
|
echo 'ok[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
echo '[#]';
|
|
|
|
$conjuntos = $conTalla->Enumerate();
|
|
$conjuntos["items"] = $util->EncodeResult($conjuntos["items"]);
|
|
|
|
$smarty->assign('conjuntos', $conjuntos);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/conjunto-tallas.tpl');
|
|
}
|
|
|
|
break;
|
|
|
|
case 'editConjunto':
|
|
|
|
$conTallaId = $_POST['conTallaId'];
|
|
|
|
$conTalla->setConTallaId($conTallaId);
|
|
$info = $conTalla->Info();
|
|
|
|
$info['nombre'] = utf8_encode($info['nombre']);
|
|
|
|
$conValor->setConTallaId($conTallaId);
|
|
$conTallas = $conValor->EnumerateAll();
|
|
|
|
$_SESSION['conTallas'] = $conTallas;
|
|
|
|
$atribVal->setAtributoId(1);
|
|
$tallas = $atribVal->EnumerateAll();
|
|
$tallas = $util->EncodeResult($tallas);
|
|
|
|
$smarty->assign('info', $info);
|
|
$smarty->assign('tallas', $tallas);
|
|
$smarty->assign('conTallas', $conTallas);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/editar-conjunto-popup.tpl');
|
|
|
|
break;
|
|
|
|
case 'saveEditConjunto':
|
|
|
|
$conTallaId = $_POST['conTallaId'];
|
|
|
|
$conTalla->setConTallaId($_POST['conTallaId']);
|
|
$conTalla->setNombre($_POST['name']);
|
|
|
|
$tallas = array();
|
|
foreach($_POST['tallaIds'] as $tallaId){
|
|
if($tallaId)
|
|
$tallas[] = $tallaId;
|
|
}
|
|
|
|
if(!$conTalla->Update())
|
|
{
|
|
echo 'fail[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
}else
|
|
{
|
|
//Eliminamos las Tallas
|
|
|
|
$conValor->setConTallaId($conTallaId);
|
|
$conValor->DeleteAll();
|
|
|
|
//Guardamos las Tallas
|
|
|
|
foreach($tallas as $tallaId){
|
|
|
|
$conValor->setConTallaId($conTallaId);
|
|
$conValor->setTallaId($tallaId);
|
|
$conValor->Save();
|
|
|
|
}
|
|
|
|
echo 'ok[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
echo '[#]';
|
|
|
|
$conjuntos = $conTalla->Enumerate();
|
|
$conjuntos["items"] = $util->EncodeResult($conjuntos["items"]);
|
|
|
|
$smarty->assign('conjuntos', $conjuntos);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/conjunto-tallas.tpl');
|
|
}
|
|
|
|
break;
|
|
|
|
case 'deleteConjunto':
|
|
|
|
$conTallaId = $_POST['conTallaId'];
|
|
|
|
$conTalla->setConTallaId($conTallaId);
|
|
|
|
if(!$conTalla->Baja())
|
|
{
|
|
echo 'fail[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
}else
|
|
{
|
|
echo 'ok[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status.tpl');
|
|
echo '[#]';
|
|
|
|
$conjuntos = $conTalla->Enumerate();
|
|
$conjuntos["items"] = $util->EncodeResult($conjuntos["items"]);
|
|
|
|
$smarty->assign('conjuntos', $conjuntos);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/conjunto-tallas.tpl');
|
|
}
|
|
|
|
break;
|
|
|
|
/*** TALLAS ***/
|
|
|
|
case 'addTalla':
|
|
|
|
$conTallas = $_SESSION['conTallas'];
|
|
|
|
$card['tallaId'] = '';
|
|
|
|
$conTallas[] = $card;
|
|
|
|
$_SESSION['conTallas'] = $conTallas;
|
|
|
|
$atribVal->setAtributoId(1);
|
|
$tallas = $atribVal->EnumerateAll();
|
|
$tallas = $util->EncodeResult($tallas);
|
|
|
|
echo 'ok[#]';
|
|
|
|
$smarty->assign('tallas', $tallas);
|
|
$smarty->assign('conTallas', $conTallas);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/conjunto-valores.tpl');
|
|
|
|
break;
|
|
|
|
case 'delTalla':
|
|
|
|
$k = $_POST['k'];
|
|
|
|
$conTallas = $_SESSION['conTallas'];
|
|
|
|
unset($conTallas[$k]);
|
|
|
|
$_SESSION['conTallas'] = $conTallas;
|
|
|
|
$atribVal->setAtributoId(1);
|
|
$tallas = $atribVal->EnumerateAll();
|
|
$tallas = $util->EncodeResult($tallas);
|
|
|
|
echo 'ok[#]';
|
|
|
|
$smarty->assign('tallas', $tallas);
|
|
$smarty->assign('conTallas', $conTallas);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/conjunto-valores.tpl');
|
|
|
|
break;
|
|
|
|
case 'saveTallas':
|
|
|
|
$tallaIds = $_POST['tallaIds'];
|
|
|
|
if(!count($tallaIds))
|
|
$tallaIds = array();
|
|
|
|
$tallas = array();
|
|
foreach($tallaIds as $k => $val){
|
|
$card['tallaId'] = $val;
|
|
|
|
$tallas[$k] = $card;
|
|
}
|
|
|
|
$_SESSION['conTallas'] = $tallas;
|
|
|
|
break;
|
|
|
|
}//switch
|
|
|
|
?>
|