AfterMM bug in Add, Edit and Delete sections
Posted: Thu Mar 11, 2010 1:16 am
Hi
I get errors when trying to create code for add, edit and delete in AfterMM 0.1 because of the use of $this inside a function. The error produced for each starts:
Fatal error: Using $this when not in object context in
The functions that throw it up are:
function CreateEditAction() {
###########################################################################
# Create generic EDIT ACTION code
###########################################################################
$CreateEvents = $CreateEvents . "\$this->CreateEvent('" . $theModule . $UCFItem. "Edited');";
$RemoveEvents = $RemoveEvents . "\$this->RemoveEvent('" . $theModule . $UCFItem. "Edited');";
echo $this->ProcessTemplate('action.editSkeleton.tpl');
echo "";
}
function CreateAddAction() {
###########################################################################
# Create generic ADD ACTION code
###########################################################################
$CreateEvents = $CreateEvents . "\$this->CreateEvent('" . $theModule . $UCFItem. "Added');";
$RemoveEvents = $RemoveEvents . "\$this->RemoveEvent('" . $theModule . $UCFItem. "Added');";
echo $this->ProcessTemplate('action.addSkeleton.tpl');
echo "";
}
function CreateDeleteAction() {
###########################################################################
# Create generic DELETE ACTION code
###########################################################################
$CreateEvents = $CreateEvents . "\$this->CreateEvent('" . $theModule . $UCFItem. "Deleted');";
$RemoveEvents = $RemoveEvents . "\$this->RemoveEvent('" . $theModule . $UCFItem. "Deleted');";
echo $this->ProcessTemplate('action.deleteSkeleton.tpl');
echo "";
}
How should echo $this->ProcessTemplate('action.deleteSkeleton.tpl');, for example, be re-written to work within the function?
CMSMS: 1.6.7
ModuleMaker: 0.3.1
AfterMM: 0.1
Trevor.
I get errors when trying to create code for add, edit and delete in AfterMM 0.1 because of the use of $this inside a function. The error produced for each starts:
Fatal error: Using $this when not in object context in
The functions that throw it up are:
function CreateEditAction() {
###########################################################################
# Create generic EDIT ACTION code
###########################################################################
$CreateEvents = $CreateEvents . "\$this->CreateEvent('" . $theModule . $UCFItem. "Edited');";
$RemoveEvents = $RemoveEvents . "\$this->RemoveEvent('" . $theModule . $UCFItem. "Edited');";
echo $this->ProcessTemplate('action.editSkeleton.tpl');
echo "";
}
function CreateAddAction() {
###########################################################################
# Create generic ADD ACTION code
###########################################################################
$CreateEvents = $CreateEvents . "\$this->CreateEvent('" . $theModule . $UCFItem. "Added');";
$RemoveEvents = $RemoveEvents . "\$this->RemoveEvent('" . $theModule . $UCFItem. "Added');";
echo $this->ProcessTemplate('action.addSkeleton.tpl');
echo "";
}
function CreateDeleteAction() {
###########################################################################
# Create generic DELETE ACTION code
###########################################################################
$CreateEvents = $CreateEvents . "\$this->CreateEvent('" . $theModule . $UCFItem. "Deleted');";
$RemoveEvents = $RemoveEvents . "\$this->RemoveEvent('" . $theModule . $UCFItem. "Deleted');";
echo $this->ProcessTemplate('action.deleteSkeleton.tpl');
echo "";
}
How should echo $this->ProcessTemplate('action.deleteSkeleton.tpl');, for example, be re-written to work within the function?
CMSMS: 1.6.7
ModuleMaker: 0.3.1
AfterMM: 0.1
Trevor.