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 ?>