314 lines
8.9 KiB
PHP
Executable File
314 lines
8.9 KiB
PHP
Executable File
<?php
|
|
|
|
include_once('../init.php');
|
|
include_once('../config.php');
|
|
include_once(DOC_ROOT.'/libraries.php');
|
|
|
|
switch($_POST['type'])
|
|
{
|
|
case 'addProveedor':
|
|
|
|
$noProv = $proveedor->GetLastNoProv();
|
|
|
|
$smarty->assign('noProv', $noProv);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/agregar-proveedor-popup.tpl');
|
|
|
|
break;
|
|
|
|
case 'saveProveedor':
|
|
|
|
$noProv = intval($_POST['noProv']);
|
|
|
|
if($noProv == 0){
|
|
$util->setError(20117,'error');
|
|
$util->PrintErrors();
|
|
echo 'fail[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
exit;
|
|
}
|
|
|
|
$proveedor->setNoProv($noProv);
|
|
if($proveedor->ExistNoProv()){
|
|
$util->setError(20116,'error');
|
|
$util->PrintErrors();
|
|
echo 'fail[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
exit;
|
|
}
|
|
|
|
$proveedor->setRfc($_POST['rfc']);
|
|
$proveedor->setNombre($_POST['nombre']);
|
|
|
|
$proveedor->setNombreVtas($_POST['nombreVtas']);
|
|
$proveedor->setTelefonoVtas($_POST['telefonoVtas']);
|
|
$proveedor->setCelularVtas($_POST['celularVtas']);
|
|
$proveedor->setEmailVtas($_POST['emailVtas']);
|
|
|
|
$proveedor->setNombrePagos($_POST['nombrePagos']);
|
|
$proveedor->setTelefonoPagos($_POST['telefonoPagos']);
|
|
$proveedor->setCelularPagos($_POST['celularPagos']);
|
|
$proveedor->setEmailPagos($_POST['emailPagos']);
|
|
|
|
$proveedor->setNombreEnt($_POST['nombreEnt']);
|
|
$proveedor->setTelefonoEnt($_POST['telefonoEnt']);
|
|
$proveedor->setCelularEnt($_POST['celularEnt']);
|
|
$proveedor->setEmailEnt($_POST['emailEnt']);
|
|
|
|
$proveedor->setCalle($_POST['calle']);
|
|
$proveedor->setNoExt($_POST['noExt']);
|
|
$proveedor->setNoInt($_POST['noInt']);
|
|
$proveedor->setReferencia($_POST['referencia']);
|
|
$proveedor->setColonia($_POST['colonia']);
|
|
$proveedor->setLocalidad($_POST['localidad']);
|
|
$proveedor->setMunicipio($_POST['municipio']);
|
|
$proveedor->setCodigoPostal($_POST['codigoPostal']);
|
|
$proveedor->setEstado($_POST['estado']);
|
|
$proveedor->setPais($_POST['pais']);
|
|
|
|
$proveedor->setBanco($_POST['banco']);
|
|
$proveedor->setNoCuenta($_POST['noCuenta']);
|
|
$proveedor->setClabe($_POST['clabe']);
|
|
$proveedor->setAlmacen($_POST['almacen']);
|
|
$proveedor->setPlazo($_POST['plazo']);
|
|
|
|
$proveedor->setPublicidad($_POST['publicidad']);
|
|
$proveedor->setFlete($_POST['flete']);
|
|
$proveedor->setDesarrollo($_POST['desarrollo']);
|
|
$proveedor->setEspecial($_POST['especial']);
|
|
|
|
$proveedor->setCompraFirme($_POST['compraFirme']);
|
|
|
|
if(!$proveedor->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 '[#]';
|
|
$proveedores = $proveedor->Enumerate();
|
|
$proveedores['items'] = $util->EncodeResult($proveedores['items']);
|
|
|
|
$smarty->assign('proveedores', $proveedores);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/proveedores.tpl');
|
|
}
|
|
|
|
break;
|
|
|
|
case 'editProveedor':
|
|
|
|
$proveedor->setProveedorId($_POST['id']);
|
|
$infP = $proveedor->Info();
|
|
$infP = $util->EncodeRow($infP);
|
|
|
|
$smarty->assign('post', $infP);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/editar-proveedor-popup.tpl');
|
|
|
|
break;
|
|
|
|
case 'saveEditProveedor':
|
|
|
|
$proveedorId = $_POST['proveedorId'];
|
|
$noProv = intval($_POST['noProv']);
|
|
|
|
$proveedor->setProveedorId($proveedorId);
|
|
$infP = $proveedor->Info();
|
|
|
|
if($infP['noProv'] != $noProv){
|
|
|
|
if($noProv == 0){
|
|
$util->setError(20117,'error');
|
|
$util->PrintErrors();
|
|
echo 'fail[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
exit;
|
|
}
|
|
|
|
$proveedor->setNoProv($noProv);
|
|
if($proveedor->ExistNoProv()){
|
|
$util->setError(20116,'error');
|
|
$util->PrintErrors();
|
|
echo 'fail[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl');
|
|
exit;
|
|
}
|
|
|
|
}//if
|
|
|
|
$proveedor->setProveedorId($proveedorId);
|
|
$proveedor->setNoProv($noProv);
|
|
$proveedor->setRfc($_POST['rfc']);
|
|
$proveedor->setNombre($_POST['nombre']);
|
|
|
|
$proveedor->setNombreVtas($_POST['nombreVtas']);
|
|
$proveedor->setTelefonoVtas($_POST['telefonoVtas']);
|
|
$proveedor->setCelularVtas($_POST['celularVtas']);
|
|
$proveedor->setEmailVtas($_POST['emailVtas']);
|
|
|
|
$proveedor->setNombrePagos($_POST['nombrePagos']);
|
|
$proveedor->setTelefonoPagos($_POST['telefonoPagos']);
|
|
$proveedor->setCelularPagos($_POST['celularPagos']);
|
|
$proveedor->setEmailPagos($_POST['emailPagos']);
|
|
|
|
$proveedor->setNombreEnt($_POST['nombreEnt']);
|
|
$proveedor->setTelefonoEnt($_POST['telefonoEnt']);
|
|
$proveedor->setCelularEnt($_POST['celularEnt']);
|
|
$proveedor->setEmailEnt($_POST['emailEnt']);
|
|
|
|
$proveedor->setCalle($_POST['calle']);
|
|
$proveedor->setNoExt($_POST['noExt']);
|
|
$proveedor->setNoInt($_POST['noInt']);
|
|
$proveedor->setReferencia($_POST['referencia']);
|
|
$proveedor->setColonia($_POST['colonia']);
|
|
$proveedor->setLocalidad($_POST['localidad']);
|
|
$proveedor->setMunicipio($_POST['municipio']);
|
|
$proveedor->setCodigoPostal($_POST['codigoPostal']);
|
|
$proveedor->setEstado($_POST['estado']);
|
|
$proveedor->setPais($_POST['pais']);
|
|
|
|
$proveedor->setBanco($_POST['banco']);
|
|
$proveedor->setNoCuenta($_POST['noCuenta']);
|
|
$proveedor->setClabe($_POST['clabe']);
|
|
$proveedor->setAlmacen($_POST['almacen']);
|
|
$proveedor->setPlazo($_POST['plazo']);
|
|
|
|
$proveedor->setPublicidad($_POST['publicidad']);
|
|
$proveedor->setFlete($_POST['flete']);
|
|
$proveedor->setDesarrollo($_POST['desarrollo']);
|
|
$proveedor->setEspecial($_POST['especial']);
|
|
|
|
$proveedor->setCompraFirme($_POST['compraFirme']);
|
|
|
|
if(!$proveedor->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 '[#]';
|
|
$proveedores = $proveedor->Enumerate();
|
|
$proveedores['items'] = $util->EncodeResult($proveedores['items']);
|
|
|
|
$smarty->assign('proveedores', $proveedores);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/proveedores.tpl');
|
|
}
|
|
|
|
break;
|
|
|
|
case 'deleteProveedor':
|
|
|
|
$proveedor->setProveedorId($_POST['id']);
|
|
|
|
if($proveedor->Baja())
|
|
{
|
|
echo 'ok[#]';
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/status.tpl');
|
|
echo '[#]';
|
|
$proveedores = $proveedor->Enumerate();
|
|
$proveedores['items'] = $util->EncodeResult($proveedores['items']);
|
|
|
|
$smarty->assign('proveedores', $proveedores);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/proveedores.tpl');
|
|
}
|
|
|
|
break;
|
|
|
|
case 'viewProveedor':
|
|
|
|
$proveedor->setProveedorId($_POST['id']);
|
|
$infP = $proveedor->Info();
|
|
$infP = $util->EncodeRow($infP);
|
|
|
|
$smarty->assign('post', $infP);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/detalles-proveedor-popup.tpl');
|
|
|
|
break;
|
|
|
|
case 'search':
|
|
|
|
$proveedor->setNoProv($_POST['noProv']);
|
|
$proveedor->setNombre($_POST['word']);
|
|
$proveedores = $proveedor->Search();
|
|
|
|
$proveedores['items'] = $util->EncodeResult($proveedores['items']);
|
|
|
|
$smarty->assign('proveedores', $proveedores);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/lists/proveedores.tpl');
|
|
|
|
break;
|
|
|
|
case 'fillInfoProv':
|
|
|
|
$proveedor->setProveedorId($_POST['proveedorId']);
|
|
$info = $proveedor->Info();
|
|
|
|
echo 'ok[#]';
|
|
echo $info['proveedorId'];
|
|
echo '[#]';
|
|
echo utf8_encode($info['nombre']);
|
|
echo '[#]';
|
|
echo $info['publicidad'];
|
|
echo '[#]';
|
|
echo $info['flete'];
|
|
echo '[#]';
|
|
echo $info['desarrollo'];
|
|
echo '[#]';
|
|
echo $info['especial'];
|
|
|
|
break;
|
|
|
|
case 'calificarProv':
|
|
|
|
$pedidoId = $_POST['pedidoId'];
|
|
|
|
$pedido->setPedidoId($pedidoId);
|
|
$infP = $pedido->Info();
|
|
|
|
$info['pedidoId'] = $pedidoId;
|
|
$info['noPedido'] = $infP['noPedido'];
|
|
$info['calificacion'] = $infP['calificacion'];
|
|
$info['comentario'] = utf8_encode($infP['comentCalif']);
|
|
|
|
$proveedor->setProveedorId($infP['proveedorId']);
|
|
$info['proveedor'] = $proveedor->GetNameById();
|
|
|
|
$smarty->assign('info', $info);
|
|
$smarty->assign('DOC_ROOT', DOC_ROOT);
|
|
$smarty->display(DOC_ROOT.'/templates/boxes/calificar-proveedor-popup.tpl');
|
|
|
|
break;
|
|
|
|
case 'saveCalifProv':
|
|
|
|
$proveedor->setPedidoId($_POST['pedidoId']);
|
|
$proveedor->setCalificacion($_POST['calificacion']);
|
|
$proveedor->setComentario($_POST['comentario']);
|
|
|
|
if(!$proveedor->UpdateCalifPedido())
|
|
{
|
|
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;
|
|
|
|
}
|
|
|
|
?>
|