Files
ventas_php/ajax/sucursales.php
nickpons666 cb1a44e380 fix(promociones): Resuelve múltiples advertencias y errores en promociones y sucursales
- Se corrigieron las advertencias 'Undefined array key "checked"' en 'enumProvPromo.tpl', 'enumSucPromo.tpl' y 'enumProdCatPromo.tpl'.
- Se resolvieron las advertencias 'Trying to access array offset on null' en 'enumTiposPromo.tpl', 'enumDesctosPromo.tpl', 'enumStatusPromo.tpl', 'enumVigenciaPromo.tpl' y 'enumPromoAplicar.tpl'.
- Se corrigió el error 'Call to undefined method Util::DecodeUrlRow()' en 'ajax/sucursales.php' reemplazándolo por 'DecodeUrlResult()'.
- Se modificó 'templates/lists/sucursales.tpl' para evitar la inclusión de 'pages_ajax.tpl' cuando la variable '$pages' es nula.
- Se eliminaron archivos de log y temporales.
2026-01-08 01:23:30 -06:00

174 lines
4.4 KiB
PHP
Executable File

<?php
include_once('../init.php');
include_once('../config.php');
include_once(DOC_ROOT.'/libraries.php');
switch($_POST["type"])
{
case "addSucursal":
$smarty->assign("DOC_ROOT", DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/boxes/agregar-sucursal-popup.tpl');
break;
case "saveSucursal":
$values = explode('&', $_POST['form']);
foreach($values as $key => $val){
$values[$key] = explode('=', $values[$key]);
}
$sucursal->setRfcId($_POST["rfcId"]);
$sucursal->setNombre($values[0][1]);
$sucursal->setNoSuc($values[1][1]);
$sucursal->setCalle($values[2][1]);
$sucursal->setNoExt($values[3][1]);
$sucursal->setNoInt($values[4][1]);
$sucursal->setReferencia($values[5][1]);
$sucursal->setColonia($values[6][1]);
$sucursal->setLocalidad($values[7][1]);
$sucursal->setMunicipio($values[8][1]);
$sucursal->setCiudad($values[9][1]);
$sucursal->setCodigoPostal($values[10][1]);
$sucursal->setEstado($values[11][1]);
$sucursal->setPais($values[12][1]);
$sucursal->setTelefono($values[13][1]);
$sucursal->setMapa($values[14][1]);
$sucursal->setArrendatario($values[15][1]);
$sucursal->setMontoRenta($values[16][1]);
$sucursal->setFechaVenc($values[17][1]);
$sucursal->setIva($values[18][1]);
$sucursalId = $sucursal->Save();
if(!$sucursalId)
{
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');
}
break;
case "editSucursal":
$sucursal->setSucursalId($_POST['id']);
$info = $sucursal->Info();
$info = $util->DecodeUrlResult($info);
$smarty->assign("post", $info);
$smarty->assign("DOC_ROOT", DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/boxes/editar-sucursal-popup.tpl');
break;
case "saveEditSucursal":
$values = explode('&', $_POST['form']);
foreach($values as $key => $val){
$values[$key] = explode('=', $values[$key]);
}
$sucursal->setSucursalId($_POST['sucursalId']);
$sucursal->setNombre($values[1][1]);
$sucursal->setNoSuc($values[2][1]);
$sucursal->setCalle($values[3][1]);
$sucursal->setNoExt($values[4][1]);
$sucursal->setNoInt($values[5][1]);
$sucursal->setReferencia($values[6][1]);
$sucursal->setColonia($values[7][1]);
$sucursal->setLocalidad($values[8][1]);
$sucursal->setMunicipio($values[9][1]);
$sucursal->setCiudad($values[10][1]);
$sucursal->setCodigoPostal($values[11][1]);
$sucursal->setEstado($values[12][1]);
$sucursal->setPais($values[13][1]);
$sucursal->setTelefono($values[14][1]);
$sucursal->setMapa($values[15][1]);
$sucursal->setArrendatario($values[16][1]);
$sucursal->setMontoRenta($values[17][1]);
$sucursal->setFechaVenc($values[18][1]);
$sucursal->setIva($values[19][1]);
if(!$sucursal->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 "[#]";
$info = $sucursal->Info();
echo $info["rfcId"];
}
break;
case "viewSucursal":
$sucursal->setSucursalId($_POST['id']);
$info = $sucursal->Info();
$info = $util->DecodeUrlResult($info);
$smarty->assign("post", $info);
$smarty->assign("DOC_ROOT", DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/boxes/detalles-sucursal-popup.tpl');
break;
case "deleteSucursal":
$sucursal->setSucursalId($_POST['sucursalId']);
$info = $sucursal->Info();
if($sucursal->Delete())
{
echo "Ok[#]";
$smarty->display(DOC_ROOT.'/templates/boxes/status.tpl');
echo "[#]";
echo $info["rfcId"];
}
break;
case 'listSucursales':
$sucursal->setRfcId($_POST['rfc']);
$result = $sucursal->GetSucursalesByRfc();
$result2 = $util->EncodeResult($result);
$sucursales = $util->DecodeUrlResult($result2);
$smarty->assign("DOC_ROOT", DOC_ROOT);
$smarty->assign("sucursales", $sucursales);
$smarty->display(DOC_ROOT.'/templates/lists/sucursales.tpl');
break;
/*
case "changeStatus":
$sucursal->setSucursalId($_POST['sucursalId']);
$sucursal->setEmpresaId($_SESSION["empresaId"], 1);
$sucursalInfo = $sucursal->SucursalInfo();
if($sucursal->ChangeStatus())
{
echo "Ok[#]";
echo $sucursalInfo["rfcId"];
}
break;
*/
}
?>