193 lines
4.6 KiB
PHP
Executable File
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
|
|
|
|
?>
|