File "empresas.php"
Full Path: /home/limout/public_html/CablesPireV2-20240827214508/empresas.php
File size: 3.75 KB
MIME-type: text/x-php; charset=utf-8
Charset: utf-8
<?php
//ini_set('display_errors', 1);
//error_reporting(E_ALL);
require_once( 'config.php' );
require_once( 'makeSecure.php' );
require_once( 'includes/smarty.php' );
// INICIO Cargamos las clases que necesitamos
include_once( 'includes/clases/clase_general.php' );
include_once( 'includes/clases/clase_empresas.php' );
// FIN Cargamos las clases que necesitamos
// Datos genéricos
require_once( 'includes/comunesAdmin.php' );
$aMensajes = array(
'0' => '<i class="fa fa-times"></i> Error al crear la empresa',
'1' => '<i class="fa fa-check"></i> Empresa creada correctamente',
'2' => '<i class="fa fa-check"></i> Empresa borrada correctamente',
'3' => '<i class="fa fa-check"></i> Empresa actualizada correctamente'
);
switch(@$_GET['accion'])
{
case 'crear':
$smarty->assign('sAction', $sUrl . 'empresas.php?accion=confirmar_crear');
$smarty->display('empresas/formulario.tpl');
break;
case 'confirmar_crear':
$oEmpresa = new empresas;
$oEmpresa->sNombre = trim( $_POST[ 'nombreEmpresa' ] );
$oEmpresa->sDireccion = trim( $_POST[ 'direccionEmpresa' ] );
$oEmpresa->sCif = trim( $_POST[ 'cifEmpresa' ] );
$oEmpresa->sContacto = trim( $_POST[ 'contactoEmpresa' ] );
$oEmpresa->sEmail = trim( $_POST[ 'emailEmpresa' ] );
$iNewEmpresaId = $oEmpresa->crea_empresa();
unset( $oEmpresa );
if( $iNewEmpresaId > 0 )
header('location: ' . $sUrl . 'empresas.php?accion=listado&mensaje=1' );
else
header('location: ' . $sUrl . 'empresas.php?accion=listado&mensaje=0' );
break;
case 'editar':
$oEmpresa = new empresas;
$oEmpresa->iEmpresaId = (int)$_GET[ 'id_empresa' ];
$oEmpresa->busca_empresa();
$smarty->assign('sAction', $sUrl . 'empresas.php?accion=confirmar_editar');
$smarty->assign('aEmpresa', $oEmpresa->aEmpresa );
$smarty->display('empresas/formulario.tpl');
break;
case 'confirmar_editar':
$oEmpresa = new empresas;
$oEmpresa->iEmpresaId = (int)$_POST[ 'iEmpresaId' ];
$oEmpresa->sNombre = trim( $_POST[ 'nombreEmpresa' ] );
$oEmpresa->sDireccion = trim( $_POST[ 'direccionEmpresa' ] );
$oEmpresa->sCif = trim( $_POST[ 'cifEmpresa' ] );
$oEmpresa->sContacto = trim( $_POST[ 'contactoEmpresa' ] );
$oEmpresa->sEmail = trim( $_POST[ 'emailEmpresa' ] );
$oEmpresa->bActivo = ( isset( $_POST[ 'estadoEmpresa' ] ) && $_POST[ 'estadoEmpresa' ] != '' ) ? '1' : '0';
$oEmpresa->actualiza_empresa();
header('location: ' . $sUrl . 'empresas.php?accion=listado&mensaje=3' );
break;
case 'borrar':
if( isset( $_GET[ 'id_empresa' ] ) && (int)$_GET[ 'id_empresa' ] > 0 )
{
$oEmpresa = new empresas;
$oEmpresa->iEmpresaId = (int)$_GET[ 'id_empresa' ];
$oEmpresa->borrar_empresa();
unset( $oEmpresa );
header('location: ' . $sUrl . 'empresas.php?accion=listado&mensaje=2' );
}
break;
default:
$oEmpresas = new empresas;
$oEmpresas->busca_empresas();
$smarty->assign('aEmpresas',$oEmpresas->aEmpresas );
$smarty->assign('iMensaje', $_GET[ 'mensaje' ] );
$smarty->assign('sMensaje', $aMensajes[ $_GET[ 'mensaje' ] ] );
$smarty->assign('accion', 'listado');
unset( $oEmpresas );
$smarty->display('empresas/listado.tpl');
break;
}
?>