public function GetAllActions($strEventType, $strActionType = null)
{
$objArrayToReturn = array();
if ($this->objActionArray) {
foreach ($this->objActionArray as $objActionArray) {
foreach ($objActionArray as $objAction) {
if (get_class($objAction->Event) == $strEventType) {
// if ($objAction->Event instanceof $strEventType) {
if (!$strActionType || $objAction instanceof $strActionType) {
array_push($objArrayToReturn, $objAction);
}
}
}
}
}
return $objArrayToReturn;
/* return array();
if (!array_key_exists($strEvent, $this->objActionArray) || (count($this->objActionArray[$strEvent]) == 0))
return null;
if ($strActionType) {
$objToReturn = array();
if ($this->objActionArray[$strEvent]) foreach ($this->objActionArray[$strEvent] as $objAction) {
if ($objAction instanceof $strActionType)
array_push($objToReturn, $objAction);
}
return $objToReturn;
} else {
return $this->objActionArray[$strEvent];
}*/
}