Bueno, voy a colocar codigo de ejemplo:
Mi clase Principal
Archivo: MainController.php
Código PHP:
Class MainController {
require_once("conexion.inc");
require_once("xajax.inc.php");
public function __construct(){
$this->init();
$this->ajax = new xajax();
$this->smarty = new Smarty;
$this->obj = new Objets();
$this->respuestaAjax = new xajaxResponse();
$this->validar = new Validar();
$this->diseno = new Diseno();
$this->ingreso = new Auth();
$this->tools = new Herramientas();
$this->conexion = new BaseDatos();
$this->setMemory();
$this->accessControl();
$this->ajaxEncode();
$this->regFunctions();
$this->ajaxLibrary();
}
.......
Proyecto anterior:
Archivo: ordenesServicioController.php
Código PHP:
require_once("../incluidos/MainController.php");
require_once("ordenesServicioForm.php");
require_once("ordenesServicioModel.php");
require_once("../incluidos/PDF/dompdf_config.inc.php");
class ordenesServicioController extends MainController
{
const TPL = 'ordenesServicioController.tpl';
const PUBLIC_PATH = 'http://rlg.roldanlogistica.com/bun/rologistica/documentos_clientes/ordenes_servicio/';
const PRIVATE_PATH = '/var/www/html/ordenes_servicio/';
protected $_db;
public function init(){
$this->ruta = $_SERVER['PHP_SELF'];
$this->memory = 128;
$this->encode_ajax = 'ISO-8859-1';
$this->debug_xajax = false;
$this->waitCursor = false;
$this->reg_functions = array(
'mostrarServicio',
'getCliente',
'grabarConfiguracionCliente',
'grabarServicio',
'getTarifasExistentes',
'actualizarTarifas',
'prefactura',
'mostrarContenidoCliente',
'traerDoRoldan',
'setSubCliente',
'formateaClienteSia',
'clearFile',
'getConsecutivoOrdenes',
'getInfoOrden',
'actualizarArchivo',
'actualizarInfo',
'crearNuevaOrden',
'getInfoCli',
'printPdf',
'printP',
'getOrdenes',
'getOrdenExistente',
'anularOrdenes',
'confirmarOrden',
'mostrarOpcionConsulta',
'consultaPorFechaDeOrden',
'mostrarTipoCarga',
'addContenedor'
);
$this->_db = new ordenesServicioModel();
}
........
Nuevo proyecto
Archivo: SopIntegralController.php
Código PHP:
require_once("../incluidos/MainController.php");
require_once("SopIntegralForm.php");
require_once("SopIntegralModel.php");
class SopIntegralController extends MainController
{
const TPL = 'SopIntegralController.tpl';
public function init(){
$this->ruta = $_SERVER['PHP_SELF'];
$this->memory = 128;
$this->encode_ajax = 'ISO-8859-1';
$this->debug_xajax = true;
$this->waitCursor = false;
$this->reg_functions = array('holaMundo');
}
public function getOrden(){
include_once("ordenesServicioController.php");
$orden = new ordenesServicioController(); // <-- Aqui es donde se me genera el error, dice Cannot redeclare class xajaxRequestPlugin in .....
}
Eso es lo que tengo, gracias de antemano.