assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/boxes/agregar-atributo-popup.tpl'); break; case 'saveAtributo': $atributo->setNombre($_POST['name']); if(!$atributo->Save()) { echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); }else { echo 'ok[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); echo '[#]'; $atributos = $atributo->Enumerate(); $atributos["items"] = $util->EncodeResult($atributos["items"]); $items = array(); foreach($atributos['items'] as $res){ $card = $res; $atribVal->setAtributoId($res['atributoId']); $valores = $atribVal->EnumerateAll(); $card['valores'] = $util->EncodeResult($valores); $items[] = $card; } $atributos['items'] = $items; $smarty->assign('atributos', $atributos); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/lists/atributos.tpl'); } break; case 'editAtributo': $atributoId = $_POST['atributoId']; $atributo->setAtributoId($atributoId); $info = $atributo->Info(); $info['nombre'] = utf8_encode($info['nombre']); $smarty->assign('info', $info); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/boxes/editar-atributo-popup.tpl'); break; case 'saveEditAtributo': $atributo->setAtributoId($_POST['atributoId']); $atributo->setNombre($_POST['name']); if(!$atributo->Update()) { echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); }else { echo 'ok[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); echo '[#]'; $atributos = $atributo->Enumerate(); $atributos["items"] = $util->EncodeResult($atributos["items"]); $items = array(); foreach($atributos['items'] as $res){ $card = $res; $atribVal->setAtributoId($res['atributoId']); $valores = $atribVal->EnumerateAll(); $card['valores'] = $util->EncodeResult($valores); $items[] = $card; } $atributos['items'] = $items; $smarty->assign('atributos', $atributos); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/lists/atributos.tpl'); } break; case 'deleteAtributo': $atributoId = $_POST['atributoId']; $atributo->setAtributoId($atributoId); if(!$atributo->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 '[#]'; $atributos = $atributo->Enumerate(); $atributos["items"] = $util->EncodeResult($atributos["items"]); $items = array(); foreach($atributos['items'] as $res){ $card = $res; $atribVal->setAtributoId($res['atributoId']); $valores = $atribVal->EnumerateAll(); $card['valores'] = $util->EncodeResult($valores); $items[] = $card; } $atributos['items'] = $items; $smarty->assign('atributos', $atributos); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/lists/atributos.tpl'); } break; }//switch ?>