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;
		}
?>