Files
ventas_php/ajax/monederos.php

193 lines
4.6 KiB
PHP
Executable File

<?php
include_once('../init.php');
include_once('../config.php');
include_once(DOC_ROOT.'/libraries.php');
switch($_POST["type"]){
case 'addMonedero':
$nextId = $monedero->GetNextId();
$codigo = strtoupper($monedero->GeneraCodigo());
$info['codigo'] = $nextId.$codigo;
$smarty->assign('info', $info);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/boxes/agregar-monedero-popup.tpl');
break;
case 'saveMonedero':
$fecha = date('Y-m-d H:i:s');
$saldo = $_POST['saldo'];
$monedero->setTipo($_POST['tipo']);
$monedero->setCodigo($_POST['codigo']);
$monedero->setSaldo($saldo);
$monedero->setFecha($fecha);
$monedero->setStatus($_POST['status']);
$monederoId = $monedero->Save();
if(!$monederoId)
{
echo 'fail[#]';
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
}else
{
//Agregamos el registro en el Historial del Monedero
$monedero->setFecha($fecha);
$monedero->setMonederoId($monederoId);
$monedero->setTotal($saldo);
$monedero->setTipo('Inicial');
$monedero->SaveHistorial();
echo 'ok[#]';
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
echo '[#]';
$monederos = $monedero->Enumerate();
$items = array();
foreach($monederos['items'] as $res){
$monedero->setMonederoId($res['monederoId']);
$res['historial'] = $monedero->EnumHistorial();
$items[] = $res;
}
$monederos['items'] = $items;
$smarty->assign('monederos', $monederos);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/monederos.tpl');
}
break;
case 'editMonedero':
$monederoId = $_POST['monederoId'];
$monedero->setMonederoId($monederoId);
$info = $monedero->Info();
$smarty->assign('info', $info);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/boxes/editar-monedero-popup.tpl');
break;
case 'saveEditMonedero':
$monedero->setMonederoId($_POST['monederoId']);
$monedero->setStatus($_POST['status']);
if(!$monedero->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 '[#]';
$monederos = $monedero->Enumerate();
$items = array();
foreach($monederos['items'] as $res){
$monedero->setMonederoId($res['monederoId']);
$res['historial'] = $monedero->EnumHistorial();
$items[] = $res;
}
$monederos['items'] = $items;
$smarty->assign('monederos', $monederos);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/monederos.tpl');
}
break;
case 'deleteMonedero':
$monederoId = $_POST['monederoId'];
$monedero->setMonederoId($monederoId);
if(!$monedero->Delete())
{
echo 'fail[#]';
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
}else
{
echo 'ok[#]';
$smarty->display(DOC_ROOT.'/templates/boxes/status.tpl');
echo '[#]';
$monederos = $monedero->Enumerate();
$items = array();
foreach($monederos['items'] as $res){
$monedero->setMonederoId($res['monederoId']);
$res['historial'] = $monedero->EnumHistorial();
$items[] = $res;
}
$monederos['items'] = $items;
$smarty->assign('monederos', $monederos);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/monederos.tpl');
}
break;
case 'search':
$monedero->setTipo($_POST['tipo']);
$monedero->setStatus($_POST['status']);
$result = $monedero->Search();
$items = array();
foreach($result as $res){
$monedero->setMonederoId($res['monederoId']);
$res['historial'] = $monedero->EnumHistorial();
$items[] = $res;
}
$monederos['items'] = $items;
$smarty->assign('monederos', $monederos);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/monederos.tpl');
break;
case 'loadStatus':
$info['tipo'] = $_POST['tipo'];
$smarty->assign('info', $info);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/enumStatusMon.tpl');
break;
}//switch
?>