We are neither on the Backend nor the Frontend !

The Data Class DataObject was not a subclass of DataObject

File:Line
Function
Code Arguments
core/ObjectDescription.class.php:82
00078  {
00079    $refClass = new ReflectionClass($class);
00080    if(!$refClass->isSubclassOf(new ReflectionClass('DataObject')))
00081    {
00082      throw new AdunProgrammingError("The Data Class <b>".$class."</b> was not a subclass of DataObject");
00083    }
00084    $this->Name = $refClass->getName();
00085    if($this->Name != "DataObject")
none/unknown
core/MetaDescriptionHelper.class.php:27
ObjectDescription::__construct
00023    }
00024    
00025    if(!array_key_exists($class, self::$Types))
00026    {
00027      $ca = new ObjectDescription($class, $module);
00028      self::$Types[$ca->Name] = $ca;
00029      $ca->CheckAndUpdateDb();
00030    }
Array
(
  [0] => DataObject
  [1] => 
)
core/ObjectDescription.class.php:87
MetaDescriptionHelper::GetMetaData
00083    }
00084    $this->Name = $refClass->getName();
00085    if($this->Name != "DataObject")
00086    {
00087      $this->SuperClass = MetaDescriptionHelper::GetMetaData($refClass->getParentClass()->getName());
00088    }
00089    else
00090    {
Array
(
  [0] => DataObject
)
core/MetaDescriptionHelper.class.php:27
ObjectDescription::__construct
00023    }
00024    
00025    if(!array_key_exists($class, self::$Types))
00026    {
00027      $ca = new ObjectDescription($class, $module);
00028      self::$Types[$ca->Name] = $ca;
00029      $ca->CheckAndUpdateDb();
00030    }
Array
(
  [0] => AsyncJob
  [1] => Backend
)
core/prepend.inc.php:196
MetaDescriptionHelper::GetMetaData
00192
00193    if(is_file($localFilename))
00194    {
00195      require_once $localFilename;
00196      MetaDescriptionHelper::GetMetaData($className, $dir);
00197      return;
00198    }
00199  }
Array
(
  [0] => AsyncJob
  [1] => Backend
)
:
__autoload
000-4000-3000-2000-100000000010000200003
Array
(
  [0] => AsyncJob
)
core/ObjectDescription.class.php:79
ReflectionClass::__construct
00075   * @return void - null
00076   */
00077  function __construct($class, $module=false)
00078  {
00079    $refClass = new ReflectionClass($class);
00080    if(!$refClass->isSubclassOf(new ReflectionClass('DataObject')))
00081    {
00082      throw new AdunProgrammingError("The Data Class <b>".$class."</b> was not a subclass of DataObject");
Array
(
  [0] => AsyncJob
)
core/MetaDescriptionHelper.class.php:27
ObjectDescription::__construct
00023    }
00024    
00025    if(!array_key_exists($class, self::$Types))
00026    {
00027      $ca = new ObjectDescription($class, $module);
00028      self::$Types[$ca->Name] = $ca;
00029      $ca->CheckAndUpdateDb();
00030    }
Array
(
  [0] => AsyncJob
  [1] => 
)
modules/AllDataModule/DataObjectMaintenanceAction.class.php:34
MetaDescriptionHelper::GetMetaData
00030  {
00031    parent::__construct();
00032
00033    $this->DataObjectClass = $DataObjectClass;
00034    $this->DataObjectClassMetadata = MetaDescriptionHelper::GetMetaData($DataObjectClass);
00035    $this->ExtraActions = $extra_actions;
00036    $this->ShowSearchBar = $show_search_bar;
00037    $this->ShowCreateNew = $show_create_new;
Array
(
  [0] => AsyncJob
)
modules/Backend/actions/AsyncJobAction.class.php:13
DataObjectMaintenanceAction::__construct
00009class AsyncJobAction extends DataObjectMaintenanceAction 
00010{
00011  public function __construct()
00012  {
00013    parent::__construct("AsyncJob", array(), true, false);
00014  }
00015};
00016
Array
(
  [0] => AsyncJob
  [1] => Array
    (
    )

  [2] => 1
  [3] => 
)
modules/Backend/actions/AsyncJobAction.class.php:17
AsyncJobAction::__construct
00013    parent::__construct("AsyncJob", array(), true, false);
00014  }
00015};
00016
00017return new AsyncJobAction();000180001900020
Array
(
)
core/Module.class.php:138
include
00134    if(!is_file($dir.$file))
00135    {
00136      throw new ModuleException("The action does not exist, not even the file that should contain it does: <b>".htmlspecialchars($dir.$file)."</b>");
00137    }
00138      $actionobject = include($dir.$file);
00139
00140    if(!isset($actionobject))
00141    {
Array
(
  [0] => /var/www/external_testing/SAS/sas-fordele.kunder.netpeople.com/adun/modules/Backend/actions/AsyncJobAction.class.php
)
core/Module.class.php:102
Module::loadAction
00098          if(is_file($dir.$file))
00099          {
00100            if(strstr($file, ".class.php"))
00101            {
00102              $this->loadAction(substr($file, 0, -10));
00103            }
00104            else if(strstr($file, ".php"))
00105            {
Array
(
  [0] => AsyncJobAction
)
modules/Backend/Backend.class.php:23
Module::__construct
00019   * parent constructor.
00020   */
00021    function __construct()
00022    {
00023      parent::__construct(true);
00024    }
00025    
00026  /**
Array
(
  [0] => 1
)
modules/Backend/Backend.class.php:153
Backend::__construct
00149}
00150
00151// We use the fact that PHP can return from included file
00152// (this file will be included by AdunInstallation)
00153return new Backend();
001540015500156
Array
(
)
core/AdunInstallation.class.php:153
include
00149    {
00150      $rtticlass = new ReflectionClass($modulename);
00151      throw new AdunProgrammingError("Somehow we are about to include a module with the same name as some other class. Defined in ".$rtticlass->getFileName().":".$rtticlass->getStartLine());
00152    }
00153    $moduleobject = include($modfilename);
00154
00155    // If we are on the development environment, we validate the modules
00156    if(AdunConfiguration::$development_server)
Array
(
  [0] => /var/www/external_testing/SAS/sas-fordele.kunder.netpeople.com/adun/modules/Backend/Backend.class.php
)
core/AdunInstallation.class.php:103
AdunInstallation::LoadModule
00099  {
00100    // Load Adun Installation Settings from database
00101
00102    // Just load the backend module when initiating the backend, it will load the rest.
00103    $this->LoadModule("Backend");
00104  }
00105
00106  /**
Array
(
  [0] => Backend
)
core/AdunInstallation.class.php:60
AdunInstallation::InitBackend
00056  {
00057    if(AdunInstallation::$adun === null)
00058    {
00059      self::$adun = new AdunInstallation();
00060      self::$adun->InitBackend();
00061    }
00062    return AdunInstallation::$adun;
00063  }
Array
(
)
backend/index.php:18
AdunInstallation::Backend
00014ExceptionFormatter::RegisterUncaughtHandlers();
00015
00016// Create the ADUN backend
00017require_once("classes/AdunBackend.class.php");
00018$ADUN_BACKEND = new AdunBackend(AdunInstallation::Backend());
00019
00020if(count(User::GetCollection('User')) == 0)
00021{
Array
(
)
/var/www/external_testing/SAS/sas-fordele.kunder.netpeople.com/backend/index.php:2
require_once
000-2000-10000000001<?php
00002require_once("../adun/backend/index.php");
000030000400005
Array
(
  [0] => /var/www/external_testing/SAS/sas-fordele.kunder.netpeople.com/adun/backend/index.php
)